J'ai plusieurs classes qui appartiennent conceptuellement à un niveau. Ils n'ont pas de propriétés communes, c'est pourquoi ils n'ont pas besoin d'hériter d'une classe de base.Utilisation de la classe parente vide uniquement pour grouper d'autres classes. Est-ce qu'il y a une meilleure approche?
J'ai également quelques méthodes qui traitent de ces classes. Certains d'entre eux sont des modèles du style suivant:
public SomeClass
{
public void SomeMethod<T> (T argument) where T : BaseClass
{
/* Do something */
}
}
Je suis en utilisant ce mot-clé WHERE juste pour obtenir le code (de moi-même, je suppose), de sorte que je ne par erreur d'alimentation à cette méthode quelque chose autre.
Naturellement j'ai fait ces autres classes dérivent de BaseClass qui est vide et n'a pas d'autre but (au moins pour l'instant) que de grouper d'autres classes.
Ce n'est probablement pas une bonne approche mais de toute façon je l'utilise.
Y a-t-il une meilleure façon de procéder?
EDIT: Après examen, j'ai décidé de ne pas suivre cette approche et j'ai juste supprimé cette classe de base. Assez bien sans. Je ne peux pas rendre le code absolument parfait de toute façon, et moins il y a de choses inutiles, mieux c'est.