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: Przykład wywołania: Rezultat: Jak widzimy, konstruktor statyczny został wywołany na samym początku, przed inicjalizacją obiektów. Wywoływany jest przed wszystkimi konstruktorami tworzącymi nowy obiekt. Wywoływany jest tylko raz, niezależnie od 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, Więcej…