Bonjour à tous, essayant de décortiquer une app qui liste des utilisateur en utilisant un FakeApiServiceGenerator je ne comprends pas la fonction deleteUser
Ni d'ailleurs comment est déclaré la variable final apiservice de type ApiService

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class UserRepository {
 
    private final ApiService apiService; 
 
    public UserRepository(ApiService apiService) {
        this.apiService = apiService; // c'est ici qu'on déclare la variable "apiservice" ? je comprends pas ce qui se passe, comment je peux m'exprimer ce que je fais si je devais l'expliquer seul à voix haute à moi-même.
    }
 
    public List<User> getUsers() {
 
        return apiService.getUsers();
    }
 
    public void generateRandomUser() {
 
        apiService.generateRandomUser();
    }
 
    public void deleteUser(User user) {
       // Ici ici on passe la valeur objet user, le truc c'est que user est déclaré nulle part, comment savoir qu'on va delete UN item de liste User
 
      //corps de la méthode
        apiService.deleteUser(user);
 
 
/* sachant qu'ils sont déclarés comme User ( ex new User("021", "Lea", "https://api.adorable.io/AVATARS/512/21.png"),
                                                new User("022", "Geoffrey", "https://api.adorable.io/AVATARS/512/22.png"),) etc.. dans le FakeApiServiceGenerator */
 
    }
}