Почему контейнер IoC / DI называется «контейнером»? - PullRequest
2 голосов
/ 09 марта 2009

Я просто пытаюсь понять, откуда взялся ярлык «контейнер». Кто-нибудь знает?

Похоже, многие вещи можно назвать "контейнерами".

Ответы [ 5 ]

5 голосов
/ 09 марта 2009

Потому что он служит контейнером для объектов. Это структура, которая управляет их жизненным циклом. Он отвечает за создание экземпляров, разрешение ссылок и их уничтожение.

2 голосов
/ 09 марта 2009

Чтобы отличить его от фабрики , которая не поддерживает экземпляры живыми.

0 голосов
/ 09 марта 2009

Слово коллекция предназначено для сокрытия реализации коллекции или контейнера вещей. Вы не можете назвать это списком, массивом или стеком, потому что это конкретные виды реализаций. Коллекция также будет работать, но контейнер - это слово, которое завоевало популярность.

0 голосов
/ 09 марта 2009

Возможно, потому что он "содержит" определения объектов (и управляет созданием и уничтожением объектов).

Что в названии.

0 голосов
/ 09 марта 2009

Потому что это звучит дружелюбнее, чем рамки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...