INF.04Programowanie Obiektowe i Paradygmaty (OOP)
Zasady SOLID
Pięć fundamentalnych zasad projektowania obiektowego: SRP, OCP, LSP, ISP oraz DIP, zwiększających czytelność, elastyczność i łatwość utrzymania kodu.
Akronim SOLID:
- S – Single Responsibility Principle (SRP): Klasa powinna mieć tylko jedną odpowiedzialność i jeden powód do zmiany.
- O – Open/Closed Principle (OCP): Klasy powinny być otwarte na rozbudowę, ale zamknięte na modyfikacje.
- L – Liskov Substitution Principle (LSP): Obiekty klas pochodnych muszą móc zastępować obiekty klas bazowych bez naruszenia poprawności programu.
- I – Interface Segregation Principle (ISP): Lepiej tworzyć wiele małych, wyspecjalizowanych interfejsów niż jeden duży 'ogólny'.
- D – Dependency Inversion Principle (DIP): Moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych – obie grupy powinny zależeć od abstrakcji (interfejsów).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Zasady SOLID lub rozpocznij trening.