Изменения документа Внедрение зависимостей в .NET | Марк Симан
Редактировал(а) Alexandr Fokin 2024/10/02 10:51
<
>
отредактировано Alexandr Fokin
на 2020/02/12 13:13
на 2020/02/12 13:13
отредактировано Alexandr Fokin
на 2020/02/03 14:14
на 2020/02/03 14:14
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -5,19 +5,10 @@ 5 5 Приводяться примеры паттернов и антипаттрновэ. 6 6 Управление жизненным циклом зависимостей. 7 7 8 -**Преобразование абстракций в конкретные типы (Процесс разрешения)** 9 9 10 -DI - процесс внедрения типов при сохдании экземпляров. 11 -Poor man DI - ручное явное внедрение без использования DI(IOC) контейнера. 12 -DI(IOC) контейнер - инструмент позволяющий производить внедрение типов автоматически на основе некоторого, сконфигурированного пользователем, маппиинга (абстракция -> тип) 13 -IOC подразумевает наличие библиотеки или фреймворка, контролирующего часть жизненного цикла приложения и предоставляющий интерфейс для реализации некоторый логики в рамках жизненного цикла разработчику. 9 +Преобразование абстракций в конкретные типы (Процесс разрешения) 14 14 15 15 16 -Типы внедрений: 17 -Внедрение в конструктор (обязательное) 18 -Внедрение в свойство (необязательное, предполагает возможность наличия значеняи по умолчанию) 19 -Внедрение в метод (внедрение при вызове метода) 20 - 21 21 {{html}} 22 22 <ul> 23 23