SOLID #5 ZASADA ODWRACANIA ZALEŻNOŚCI

Przyszedł czas na ostatni artykuł dotyczący mnemoniku SOLID a wraz z nim literkę D czyli zasadę odwracania zależności (ang. Dependency Inversion Principle). Jeżeli jakimś cudem jeszcze nie wiesz co kryje się pod skrótem SOLID zapraszam Cię do tego artykułu. CO TO JEST ZASADA ODWRACANIA ZALEŻNOŚCI Zasada ta składa się z dwóch następujących części: Moduły wysokopoziomowe…

SOLID #4 – ZASADA SEGREGACJI INTERFEJSÓW

W poprzednim wpisie opisałem trzecią zasadę w mnemoniku SOLID czyli zasadę podstawienia Liskov. Kontynuując, dzisiaj przyszedł czas na drugą czwartą literę tego skrótu czyli I, a wraz z nią zasadę segregacji interfejsów (ang. Interface segregarion principle). CO TO JEST ZASADA SEGREGACJI INTERFEJSÓW Interfejsy powinny być małe i konkretne aby klasy nie implementowały metod, których nie…

SOLID #3 – ZASADA PODSTAWIENIA LISKOV

W poprzednim wpisie opisałem drugą zasadę w mnemoniku SOLID czyli zasadę otwarte-zamknięte. Kontynuując, dzisiaj przyszedł czas na trzecią literę tego skrótu czyli L, a wraz z nią zasadę podstawienia Liskov (ang. Liskov substitution principle). CO TO JEST ZASADA PODSTAWIENIA LISKOV Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również…

SOLID #2 – ZASADA OTWARTE-ZAMKNIĘTE

W poprzednim wpisie opisałem pierwszą zasadę w mnemoniku SOLID czyli zasadę pojedynczej odpowiedzialności. Kontynuując, dzisiaj przyszedł czas na drugą literę tego skrótu czyli O, a wraz z nią zasadę otwarte-zamknięte (ang. Open-closed prinicple). CO TO JEST ZASADA OTWARTE/ZAMKNIĘTE Zasada otwarte-zamknięte  — jedna z zasad programowania mówiąca, że elementy systemu takie, jak klasy, moduły, funkcje itd.…

SOLID czyli dobre praktyki programowania obiektowego

Każdy programista w pewnym momencie swojego programistycznego życia dojdzie do momentu, w którym zrozumie, że pisanie czystego kodu to nie bajka i niepotrzebne zaprzątanie sobie głowy lecz konieczność, która potrafi zaoszczędzić bardzo dużo czasu.  Co może wpłynąć na taki stan rzeczy? Odpowiedzi na to pytanie jest bardzo dużo. Jedni zostali zmuszeni przez ludzi z którymi…