j aimerais avoir un éclaircissement sur l'utilité des classes partielles mis a part la possibilité de répartir une classe entre plusieurs fichiers distincts permettant un accès indépendant au différentes parties .
merci,
-----
30/05/2016, 14h07
#2
invite0bbe92c0
Date d'inscription
janvier 1970
Messages
5 112
Re : Classes partielles
Bonjour
Il faudrait préciser le langage, les classes partielles ne sont pas du tout un concept universel de POO.
En C# ou en VB.Net, un des intérêts, et même le principal, est de pouvoir enrichir "à la main" des classes créées par un outil : en enrichissant la classe en question dans un autre fichier, on peut re-exécuter l’outil de génération sans perdre le code développé "à la main"
30/05/2016, 15h02
#3
221
Date d'inscription
août 2009
Âge
36
Messages
340
Re : Classes partielles
Bonjour bluedeep ,dsl j ai oublié de préciser la langue ,et même dans le cas du c# la fonctionnalité classe partielle est une amélioration du langage(donc n était pas la a la base ).
est de pouvoir enrichir "à la main" des classes créées par un outil
je visualise mieux l utilité mais pourrais tu me donner un exemple d un outil pouvant générer une classe ?
en enrichissant la classe en question dans un autre fichier, on peut re-exécuter l’outil de génération sans perdre le code développé "à la main"
-cela implique qu on peut faire ses petites bidouilles sans casser les codes auto-générés et préserver l amélioration ajoutée a la main vu qu elle se trouve dans la partie de la classe partielle qui ne sera pas concernée par une régénération de la classe par un outil ? mais cela me pousse a me poser une autre question pourquoi régénérer la partie générée automatiquement et dans quel contexte cela peut survenir ?
en te remerciant .
30/05/2016, 17h34
#4
invite0bbe92c0
Date d'inscription
janvier 1970
Messages
5 112
Re : Classes partielles
Envoyé par 221
Bonjour bluedeep ,dsl j ai oublié de préciser la langue ,et même dans le cas du c# la fonctionnalité classe partielle est une amélioration du langage(donc n était pas la a la base ).
Depuis le C# 2.0, c'est à dire 2005; en même temps que les génériques, les types nullables et pas mal de chose; ça fait plus de 10 ans.
je visualise mieux l utilité mais pourrais tu me donner un exemple d un outil pouvant générer une classe ?
Tout simplement le designer d'écran ! (mais aussi l'ORM EF, le générateur de proxy client WCF, et un très long etc ..)
-cela implique qu on peut faire ses petites bidouilles sans casser les codes auto-générés et préserver l amélioration ajoutée a la main vu qu elle se trouve dans la partie de la classe partielle qui ne sera pas concernée par une régénération de la classe par un outil ? mais cela me pousse a me poser une autre question pourquoi régénérer la partie générée automatiquement et dans quel contexte cela peut survenir ?
Dès que tu modifies une form par exemple, que tu modifie le modèle physique sous jacent à l'EF, etc .. etc ....