Je suis en train d'en tenir aux généralités conventions de nommage, telles que celles décrites dans les lignes Directrices de Conception pour le Développement de Bibliothèques de Classe. J'ai mis tous les types dans son propre fichier source (et des classes partielles sera réparti sur plusieurs fichiers comme décrit dans la question des Conventions de Nommage pour les Partiels de Fichiers de Classe), en utilisant le nom du type que le nom de fichier.
Exemples:
namespace Demo.Bla // project
{
enum FlowDirection { } // in file FlowDirection.cs
class LayoutManager { } // in file LayoutManager.cs
}
namespace Demo.Bla.LayoutControllers // folder LayoutControllers in project
{
class StackPanelLayoutController { } // in file LayoutControllers/StackPanelLayoutController
}
Mais je ne suis pas sûr que je suis venu avec une façon astucieuse de nommer la source des fichiers qui contiennent des classes génériques. Dire que j'ai des classes suivantes, par exemple:
namespace Demo.Bla.Collections // folder Collections
{
class Map<T> { } // in file Map.cs (obviously)
class Bag { } // in file Bag.cs (obviously)
class Bag<T> : Bag { } // also in file Bag.cs ???
}
Dois-je mettre le code à la fois de la non-générique et le générique de l' Bag
des classes dans le même Bag.cs
le fichier? Quelles sont vos habitudes?