Please enable JavaScript.
Coggle requires JavaScript to display documents.
Применение SOLID (Принцип инверсии зависимости (Инструкции use, import и…
Применение SOLID
- Принцип инверсии зависимости
Инструкции use, import и include должны ссылаться только на модули с исходным кодом, содержащим интерфейсы, абстрактные классы и другие абстрактные объявления. Никаких зависимостей от конкретных реализаций не должно быть.
-
-
-
-
Код, реализующий высокоуровневую политику, не должен зависеть от кода, реализующего низкоуровневые детали. Напротив, детали должны зависеть от политики
- Принцип единственной ответственности (Single Responsibility Principle; SRP)
-
-
Принцип: модуль (сервис, код) должен отвечать за одного и только за одного актора
- Принцип открытости/закрытости
Программные сущности должны быть открыты для расширения, но закрыты для изменения
-
-
- Принцип подстановки Барбары Лисков
Если класс Т можно заменить с помощью класса S везде где используется Т, то S является подтипом T
- Принцип разделения интерфейсов
-