Open Close Principle
(Zasada otwarte zamknięte)
Jednostki oprogramowania (klasy, moduły, funkcje itp.) powinny być otwarte na rozszerzanie, ale zamknięte na modyfikacje.
– Meyer Bertrand
Open Close Principle Czytaj więcej »
(Zasada otwarte zamknięte)
Jednostki oprogramowania (klasy, moduły, funkcje itp.) powinny być otwarte na rozszerzanie, ale zamknięte na modyfikacje.
– Meyer Bertrand
Open Close Principle Czytaj więcej »
(Zasada jednej odpowiedzialności)
Każdy moduł lub klasa powinna mieć odpowiedzialność za pojedynczą część funkcjonalności zapewnianej przez oprogramowanie, a odpowiedzialność ta powinna być w całości zawarta w klasie, module lub funkcji. Klasa powinna mieć jeden i tylko jeden powód do zmiany.
– Robert C.Martin (Uncle Bob)
Single Responsibility Principle Czytaj więcej »
W tym artykule oraz kolejnych pięciu postaram się przybliżyć zasady programowania obiektowego SOLID.
Dzięki nim możemy tworzyć uporządkowany, zrozumiały i łatwy w utrzymaniu, ale przede wszystkim cechujący się wysoką elastycznością przy rozbudowywaniu aplikacji i wprowadzaniu zmian kod.
Przykłady zastosowania reguł SOLID przedstawię w języku Java ☕︎.