Какова связь между «поздним связыванием» и «инверсией контроля»? - PullRequest
0 голосов
/ 10 февраля 2009

В своем определении ООП Алан Кей указывает, что он поддерживает "крайнюю позднюю привязку всех вещей". Его интерес к позднему связыванию имеет ту же мотивацию, что и интерес людей к IoC?

В частности, было бы правильно сказать, что оба мотивированы понятием «укажите как можно меньше и оставьте детали реализации для последующего заполнения»?

1 Ответ

1 голос
/ 10 февраля 2009

Это зависит от того, что вы подразумеваете под инверсией управления - термин был перегружен, чтобы включать внедрение зависимости, но это действительно разные понятия. Первоначально IoC описал метод управления потоком программ, в то время как DI специально занимается уменьшением связи между типами.

При этом можно утверждать, что все эти методы / паттерны / философии основаны на одном и том же фундаментальном принципе: снизить стоимость изменений.

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