SOLID

SOLID

Dependency Inversion Principle (DIP)

Reguła Odwróconej Zależności jest ostatnią z pięciu zasad zawartych w skrócie SOLID. DIP czyli Dependency Inversion Principle mówi o tym, że moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych. Zarówno pierwsze jak i drugie powinny zależeć od abstrakcji. Dodatkowo abstrakcje nie powinny zależeć od szczegółów, to szczegóły powinny zależeć od abstrakcji.

Dependency Inversion Principle (DIP) Read Post »

SOLID

Liskov Substitution Principle (LSP)

Zasada podstawienia Liskov jest trzecią z pięciu podstawowych zasad programowania obiektowego ukrytych pod akronimem SOLID. LSP czyli Liskov Substitution Principle mówi o tym, że funkcje, które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również obiektów klas dziedziczących po klasach bazowych, bez dokładnej znajomości tych obiektów.

Liskov Substitution Principle (LSP) Read Post »

SOLID

Open Close Principle (OCP)

Zasada otwarte/zamknięte jest drugą z pięciu podstawowych zasad programowania obiektowego ukrytych pod akronimem SOLID. OCP czyli Open Close Principle mówi o tym, że klasy, moduły czy funkcje powinny być otwarte na rozszerzenia, ale zamknięte na modyfikacje. Oznacza to, że powinniśmy pisać programy w taki sposób, aby można było dopisywać kolejne funkcjonalności bez ingerowania w już napisany kod.

Open Close Principle (OCP) Read Post »

Scroll to Top