Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
csharp:convention_de_nommage [2017/08/07 23:05] 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) |
| - | * Variables : camelCase avec un nom descriptif (nomClient). | + | * Contantes : en majuscules |
| - | * int : i, j, k, m, et n | + | * Variables : camelCase avec un nom descriptif (Ex : nomClient). |
| - | * char : c, d, et e | + | * Variables en usage local composé d'une seule lettre : |
| - | * boolean : b | + | * int : i, j, k, m, et n |
| + | * char : c, d, et e | ||
| + | * boolean : b | ||
| * Paramètres : préfixe p_ puis un nom descriptif en camelCase. (Ex : p_nomClient) | * Paramètres : préfixe p_ puis un nom descriptif en camelCase. (Ex : p_nomClient) | ||
| | | ||
| Ligne 12: | 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 nom descriptif en PascalCase (Ex : IArchivage) | + | * Interface : préfixe I puis un adjectif descriptif en PascalCase (Ex : IArchivable) |