Wprowadzenie
Lekcja 21 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.
Zasady SOLID to podstawowe reguły, których należy przestrzegać podczas programowania:
Zasada Single-responsibility (pojedynczej odpowiedzialności) -
„Klasa nigdy nie powinna mieć więcej niż jednego powodu do zmiany.”
Zasada Open–closed (otwarte-zamknięte) -
„Encje oprogramowania powinny być otwarte na rozszerzenia, ale zamknięte na modyfikacje.”
Zasada podstawienia Liskov -
„Funkcje używające wskaźników lub referencji do klas bazowych muszą móc korzystać z obiektów klas pochodnych bez konieczności ich rozpoznawania.”
Zasada segregacji interfejsów Interface segregation -
„Wiele interfejsów dostosowanych do potrzeb konkretnych klientów jest lepsze niż jeden interfejs ogólnego przeznaczenia.”
Zasada odwrócenia zależności Dependency inversion -
„Zależyj od abstrakcji, [a nie] konkretów.”
Zasady SOLID mogą wypełnić cały kurs; w tym kursie podstawy zostaną przedstawione na przykładach i wyzwaniach.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie
Poćwicz samodzielnie: Kompilator Python online