Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
csharp:convention_de_nommage [2017/08/08 09:04]
admin
csharp:convention_de_nommage [2017/08/08 09:13] (Version actuelle)
admin
Ligne 2: Ligne 2:
  
 **Programmation procédurale**  ​ **Programmation procédurale**  ​
-  * Ressources ​d'​interface : 3 lettres correspondant au type (txt, cbo, lst, lbl, etc.) puis un nom descriptif, en camelCase. (Ex : txtNomClient)+  * Composants ​d'​interface : 3 lettres correspondant au type (txt, cbo, lst, lbl, etc.) puis un nom descriptif, en camelCase. (Ex : txtNomClient) 
 +  * Contantes : en majuscules
   * Variables : camelCase avec un nom descriptif (Ex : nomClient).   * Variables : camelCase avec un nom descriptif (Ex : nomClient).
   * Variables en usage local composé d'une seule lettre :    * Variables en usage local composé d'une seule lettre : 
Ligne 13: Ligne 14:
 **POO** **POO**
   * Classe : PascalCase   * Classe : PascalCase
-  * Méthodes : PascalCase +  * Méthodes : camelCase 
-  * Attributs publics : PascalCase +  * Attributs publics : préfixe _ puis un nom en descriptif en PascalCase 
-  * Attributs privés ou protégés : camelCase+  * Attributs privés ou protégés : préfixe _ puis un nom en descriptif en camelCase
   * Variable d'une classe : préfixe d'un c_ puis un nom descriptif en camelCase. (Ex : c_nomClient)   * Variable d'une classe : préfixe d'un c_ puis un nom descriptif en camelCase. (Ex : c_nomClient)
   * Interface : préfixe I puis un adjectif descriptif en PascalCase (Ex : IArchivable)   * Interface : préfixe I puis un adjectif descriptif en PascalCase (Ex : IArchivable)