Skip to content

Latest commit

 

History

History
17 lines (9 loc) · 1.07 KB

File metadata and controls

17 lines (9 loc) · 1.07 KB

Dependency injection and Dependency inversion?

  1. Difference between dependency injection and dependency inversion?

Принцип Dependency inversion

Модули верхних уровней не должны зависеть от деталей нижнего уровня. А оба этих уровней должны зависеть от деталей абстракций.

Позволяет отвязаться от конкретной реализации благодаря интерфейсу (протоколы)/дженерику.

Dependency injection

Это про внедрение зависимостей в объект.


2.4.4.1 DRY Theme | Back To iOSWiki Contents | 2.4.4.3 KISS Theme