OVH Cloud OVH Cloud

Question importante .net - UML

1 réponse
Avatar
DM
Bonjour,

Mon collègue affirme qu'une propriété d'un objet ne doit jamais être
publique. Il dit que VB.net le permet mais cela n'est pas conforme au langage
UML. De ce fait, il m'a fait des dll en C# qu'avec des méthodes publiques.
Mes cours ne sont pas si vieux que cela, il me semble qu'une propriété peut
aussi être publique sans mettre à défaut le langage UML.
Qu'en pensez-vous ?

1 réponse

Avatar
c2i-Richard Clark [MVP]
Un champs ne doit pas être public s'il est modifiable et accessible via des
... accesseurs.
Ces accesseurs en VB comme en C# peuvent être fait grâce à une propriété.
Mais c'est vrai qu'en IL, ils sont transformés en méthodes (set et get).

--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
Etudiants, lycéens, partez au Japon et gagnez $8000
http://www.project-hoshimi.fr
______________________________________________

"DM" wrote in message
news:
Bonjour,

Mon collègue affirme qu'une propriété d'un objet ne doit jamais être
publique. Il dit que VB.net le permet mais cela n'est pas conforme au


langage
UML. De ce fait, il m'a fait des dll en C# qu'avec des méthodes publiques.
Mes cours ne sont pas si vieux que cela, il me semble qu'une propriété


peut
aussi être publique sans mettre à défaut le langage UML.
Qu'en pensez-vous ?