C # Quand utiliser des classes par opposition aux instances de classes? [dupliquer]

StackOverflow https://stackoverflow.com/questions/1068431

  •  21-08-2019
  •  | 
  •  

Question

  

Possible en double:    Quand utiliser des classes en C #

Questions dans le titre .......... je serais très reconnaissant des opinions sur le moment où il est préférable d'utiliser chacun?

Cordialement

Était-ce utile?

La solution

C'est le cas lorsque vous n'avez pas accès à cette classe différente (voir la réponse de Jon Skeet ). Toutefois, lorsque vous avez accès au code, puis la règle que je l'utilise est le suivant:

Puis-je sortir avec l'aide d'une classe statique, ou dois-je besoin de stocker des données différentes dans cette classe à chaque fois?

Espérons que cela aide.

EDIT : Ne tenez pas la première phrase depuis Jon Skeet supprimé sa réponse <. / p>

Autres conseils

J'utilise des classes statiques quand ils ne contiennent que des méthodes d'aide assez simples. Dans d'autres cas, j'utilise des instances d'objets, de sorte que je peux faire l'injection de dépendance et écrire des tests unitaires appropriés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top