2

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

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

+0

@ TheDeeno - Было бы неплохо дать любезность ответа, если вы собираетесь задать вопрос. Даже если он скажет, что все не согласны – Dunk

ответ

5

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

-2

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

+0

Вы шутите? -1 для этого несвязанного ответа. –

0

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

Что находится в названии.

2

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

0

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