Редактировал(а) Alexandr Fokin 2024/10/02 10:51

<
От версии < 9.1 >
отредактировано Alexandr Fokin
на 2020/02/12 13:13
К версии < 8.1 >
отредактировано Alexandr Fokin
на 2020/02/03 14:14
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -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