Menu
Coddy logo textTech

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.

Przeczytaj więcej

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