Содержание
4 отношения: SOLID (объектно-ориентированное программирование), Объектно-ориентированное программирование, Инверсия управления, Зацепление (программирование).
- Принципы программирования
SOLID (объектно-ориентированное программирование)
SOLID (сокр. от и dependency inversion) в программировании — мнемонический акроним, введённый Майклом Фэзерсом (Michael Feathers) для первых пяти принципов, названных Робертом Мартином (прим.
Посмотреть Принцип инверсии зависимостей и SOLID (объектно-ориентированное программирование)
Объектно-ориентированное программирование
Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.
Посмотреть Принцип инверсии зависимостей и Объектно-ориентированное программирование
Инверсия управления
Инверсия управления (Inversion of Control, IoC) — важный принцип объектно-ориентированного программирования, используемый для уменьшения зацепления в компьютерных программах.
Посмотреть Принцип инверсии зависимостей и Инверсия управления
Зацепление (программирование)
Зацепление, сцепление, сопряжение (coupling) — способ и степень взаимозависимости между программными модулямиISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary; сила взаимосвязей между модулямиISO/IEC TR 19759:2005, Software Engineering — Guide to the Software Engineering Body of Knowledge (SWEBOK); мера того, насколько взаимозависимы разные подпрограммы или модули.
Посмотреть Принцип инверсии зависимостей и Зацепление (программирование)
См. также
Принципы программирования
- CQRS
- Don’t repeat yourself
- GRASP
- KISS (принцип)
- YAGNI
- Закон Деметры
- Зацепление (программирование)
- Инверсия управления
- Инкапсуляция (программирование)
- Повторное использование кода
- Правило наименьшего удивления
- Принцип единственной ответственности
- Принцип инверсии зависимостей
- Принцип открытости/закрытости
- Принцип подстановки Лисков
- Принцип разделения интерфейса
- Разделение ответственности
- Связность (программирование)
- Сокрытие (программирование)
- Чем хуже, тем лучше
- Чёрный ящик
Также известен как Dependency Inversion Principle, Инверсия зависимостей.