Powiel możliwe:
When to Use Static Classes in C#Wskazówki, kiedy należy używać klasy statycznej ponad klasę instancji?
Może ktoś proszę podać wytyczne, standardowe punkty kontrolne na kiedy tworzyć statyczną klasę i kiedy do tworzenia instancji klasy.
Zasadniczo wiele razy widzę podczas pisania kodu, że to samo można było zrobić przy użyciu klasy statycznej i metod, i dezorientuje mnie wiele rzeczy.
tej pory wiem, poniżej punktach kontrolnych:
Jeśli obiekt pod uwagę może istnieje tylko raz w całej aplikacji to przyjdzie pod „static”
Jeśli metoda nie korzysta dowolna zmienna pola wewnątrz niego może być metodą statyczną.
Czy to pomaga? http://stackoverflow.com/questions/241339/when-to-use-static-classes-in-c-sharp – kendaleiv
Ostatnio blogowałem o tej sprawie http://www.sapiensworks.com/blog/post/ 2012/03/02/When-To-Use-The-Static-Keyword-In-Net.aspx – MikeSW