Содержание

Что добавляет?

Дисциплину НЕпрямую передачу контроля

Что отнимает?

Прямую работу с указателями (накладывает ограничения)

Как связана с архитектурой?

Разделение компонентов: полиморфизм и инверсия зависимостей

Работать с абстракциями удобней