Bonjour,
je viens chercher de l aide, ne sachant par ou passer


j ai une classe A ayant comme attribut X,Y,Z et classe B comme suit :

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
Class A
  public x as integer
  public y as integer
  public Z as integer
  public classes_B as new list(of B) 
 
 'methodes....
  'fonctions ...
 
End class
 
Class B
  'attributs
  'methodes
  'fonctions
end Class
Pour les besoin de l application j ai besoin que les objets B utilisent les attributs x,y,z ( ceux ci etant dynamique et pouvant etre modifié par A a tout moment )


j ai la possibilité en utilisant une procedure ou property dans A de modifier toutes les instances de X Y Z contenu Dans B( via list (of ) ) si je les copie a la creation d un B
mais ca ne me plait pas : il faut dupliquer X Y et Z autant de fois qu il y a d elements dans la liste ( puis parcourir la liste a chaque changement pour modifier tous les attribut X y Z )


je cherche quelque chose de plus propre
il doit etre possible d avoir une sorte de get() en place dans B permettant d accéder en lecture aux attributs X Y Z

j avais pensé a placer X,Y,Z dans une classe a part en singleton ( je sais que c pas vraiment fait pour ca ... )
s'qui aurai pu marcher sauf que j aurais plusieurs instances de A

avez vous une idée ?? ( ca me permettra de progresser en plus )