Какова связь между «поздним связыванием» и «инверсией контроля»?

StackOverflow https://stackoverflow.com/questions/533090

Вопрос

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top