j'ai 3 classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NameObject
User extend NameObject
Group extend NameObject
et 3 classes liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NameObjects extend ArrayList<NameObject>
Users extend NameObjects
Groups extend NameObjects
le pb c'est qu'en utilisant cette architecture une liste Users peut contenir des User et des Group, alors que je voudrait que Users contiennent uniquement des User, tout en gardant les traitement en commun pour Users et Groups.
en fait il me faudrait un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NameObjects extend ArrayList<NameObject>
Users extend NameObjects<User>
Groups extend NameObjects<Group>
Évidemment ce n'est pas possible, et j'aimerai savoir si ya un moyen de s'en approcher à part en ne faisant pas étendre Users et Groups de NameObjects (je perd la généralisation de certain traitements)
Qqun a une idée?