0

Alan Kay は、OOPの定義の中で、「すべてのものの極端な遅延バインディング」を支持していると指摘しています。レイト バインディングに対する彼の関心は、人々の IC に対する関心と同じ動機を共有しているのでしょうか?

特に、どちらも「指定はできるだけ少なく、実装の詳細は後で記入する」というコンセプトによって動機付けられていると言うのが正しいでしょうか?

4

1 に答える 1

1

制御の反転が何を意味するかによって異なります。この用語は依存性注入を含むように過負荷になっていますが、それらは実際には異なる概念です。IoC は元々、プログラム フローを制御する方法を説明していましたが、DI は特に型間の結合を減らすことに関係しています。

とはいえ、これらすべての方法/パターン/哲学は、変更のコストを下げるという同じ基本原則を共有していると言えます。

于 2009-02-10T18:33:18.447 に答える