Salut, je voulais poser une question en programmation objet. Voila j'ai commencé à codé en c# depuis quelques mois et ca va, j'arrive à faire des trucs. Mais il y a une chose que je fais et qui marche mais je sais pas si c'est vraiment conventionnel comme méthode, et c'est sur ca que je voulais demander conseil. Bon imagenons que j'ai 2 fenetres, une fenetre principale (objet1 d'une classe1) et une fenetre secondaire ou DialogForm (objet2 d'une classe2). alors si à partir de ma dialog je souhaite appeler une méthode de l'objet1 (ex: par un clic), comment faire de manière propre?
moi ce que j'utilise 2 méthodes:
- soit lors de l'instanciation de l'objet2 je passe en parametre (au constructeur) l'objet1 de sorte que je controle comme je veux, ainsi je peux faire à partir de ma fenetre 2,
Code :
- private void but_Click(object sender, System.EventArgs e){
- monobjet1.methode();
- }
|
- soit je met les méthodes que je souhaite appeler en public static (ainsi que les champs qu'il modifit) et ainsi je fais classe1.methode().
est ce que quelqu'un peut me dire comment on fait en genrale svp?
PS: j'aimerai faire du code pas trop pourri désormais
Message édité par neg'gwada le 02-06-2005 à 13:09:57
---------------
--- WinSplit Revolution ---