Każdy z nas pracował w projekcie, gdzie nawet mała zmiana była ciężka do wdrożenia. Najczęściej powodem jest źle zaprojektowany kod. Zasada Dependency Inversion radzi jak uczynić kod bardziej elastycznym przez co przyjemniejszym w pracy.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Dependency Inversion Principle.Kategoria: Dobre praktyki
Zasady SOLID w Pythonie dla początkujących. Interface segregation principle
Czwarta zasada SOLID dotyczy interfejsów. Mimo, że Python nie posiada dla nich typowej składni, to ta zasada jest równie ważna i w tym języku.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Interface segregation principleZasady SOLID w Pythonie dla początkujących. Liskov substitution principle
Czy wiesz jak dobrze projektować dziedziczenie w swoim kodzie? Jakie cechy mają najlepsze implementacje dziedziczenia? Jakie są pułapki i jak sobie z nimi radzić? W tym artykule przedstawię Ci trzecią regułę SOLID: Liskov substitution principle.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Liskov substitution principleZasady SOLID w Pythonie dla początkujących. Open-closed principle
Zastanawiałeś/aś się skąd przyjęło się przekonanie, że powinno się unikać zmiennych(nie stałych) globalnych? Dlaczego pola klasy powinny być prywatne? Co uczyniło te zasady dobrymi praktykami? W tym wpisie przybliżę Tobie drugą zasadę SOLID – open-closed principle w Pythonie.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Open-closed principleZasady SOLID w Pythonie dla początkujących.
W wielu branżach obowiązują ogólnie przyjęte dobre praktyki, które ułatwiają wykonywać dany zawód. Także w programowaniu. W tym wpisie skupię się na zasadach SOLID (na przykładach w Pythonie), które definiują sprawdzone sposoby programowania obiektowego.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących.