Skip to main content
krótko dla przypomnienia - SOLID
- Single Responsibility Principle - klasa ma tylko jedno przeznaczenie
- Open-Closed Principle - umożliwiamy dziedziczenie i dodawanie nowych funkcjonalności bez zmiany działania aktualnych
- Liskov Substitution Principle - klasa rozszerzająca funkcjonalność powinna dawać te same funkcjonalności które implementuje
- Interface Segregation Principle - klient powinien definiować metody których używa a nie korzystać z interfejsów z innych modułów
- Dependency Inversion Principle - zależność w stosunku do modułu odbywa się poprzez zadeklarowanie interfejsu zaimplementowanego w innym module
Comments
Post a Comment