Zasada segregacji interfejsów jest bardzo prosta i nie wymaga zbyt obszernego tłumaczenia. Klasy nie powinny być zmuszane do zależności od metod, których nie używają.
Zasada podstawienia Liskov sformułowała przez Barbarę Liskov w roku 1988. Można ją przedstawić następująco: Funkcje, które używają wskaźników lub referencji do obiektów klas bazowych, muszą być w stanie używać również…
Zasada otwarte zamknięte, to zasada, która powinna zmienić nasze myślenie o wprowadzaniu do systemu nowych reguł i zachowań. Elementy systemu takie, jak klasy, moduły, funkcji itd. powinny być otwarte na rozszerzenie,…
Co mówi nam zasada pojedynczej odpowiedzialności? Każda klasa powinna mieć tylko jedną odpowiedzialność, a ta odpowiedzialność powinna być w całości hermetyzowana przez klasę. Nigdy nie powinno być więcej niż jednego…