Konstruktor statyczny

Konstruktor, który może zainicjować wszystkie wartości statycznych danych klasy. Nie przyjmuje on żadnych parametrów i nie ma określonego modyfikatora dostępu. Przykład: class SimpleClass { public static int Instances { get; private set; } static SimpleClass() { Console.WriteLine("SimpleClass static constructor called"); Instances = 0; } public SimpleClass() { Console.WriteLine("SimpleClass object constructor Dowiedz się więcej

SOLIDne podstawy oprogramowania

SOLID określa pięć zasad programowania i projektowania obiektowego: – zasada pojedynczej odpowiedzialności (ang. Single Responsibility Principle, SRP), – zasada otwarty/zamknięty (ang. Open/Closed Principle, OCP), – zasada podstawienia Liskov (ang. Liskov Substitution Principle, LSP), – zasada segregacji interfejsu (ang. Interface Segregation Principle, ISP), – zasada odwracania zależności (ang. Dependency Inversion Principle, Dowiedz się więcej