SOLID

SOLID – część 5. Zasada odwrócenia zależności

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. Część piąta: Zasada odwrócenia zależności. Dochodzimy do ostatniej zasady. Zasada odwrócenia zależności czyli Dependency inversion principle. Spójrzmy co mówi DIP: Wysokopoziomowe moduły nie powinny zależeć od modułów niskopoziomowych – zależności między nimi …

SOLID – część 5. Zasada odwrócenia zależności Read More »

SOLID – część 4. Zasada Segregacji Interfejsów

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. Część czwarta: Zasada Segregacji Interfejsów. Moim zdaniem jest to najprostsza zasada z wszystkich pięciu możliwych do wyjaśnienia. Spójrzmy na definicję Interface Segregation Principle. Klasy nie powinny być zmuszane do zależności od metod, …

SOLID – część 4. Zasada Segregacji Interfejsów Read More »

SOLID – część 3. Zasada Podstawienia Liskov

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. W tej części będzie opisana trzecia zasada: Zasada Podstawienia Liskov. W momencie kiedy szukałeś informacji na temat Liskov Substitution Principle na pewno natknąłeś się na przykład z kwadratem i prostokątem. Autor opisywał …

SOLID – część 3. Zasada Podstawienia Liskov Read More »

SOLID – część 2. Zasada Otwarte Zamknięte

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. W tej części będzie opisana druga zasada: Zasada otwarte zamknięte. W momencie kiedy stworzyliśmy już czołg zgodnie z zasadą jednej odpowiedzialności możemy bez problemu tworzyć nowy kod bez wchodzenia sobie z innymi …

SOLID – część 2. Zasada Otwarte Zamknięte Read More »