「遅延バインディング」と「制御の反転」との関係は何ですか?
-
22-08-2019 - |
質問
で、アラン・ケイが指摘します彼は「極端にはすべてのものの遅延バインディング」をサポートしています。遅延バインディングシェアの彼の関心はIoCの中、人々の関心と同じモチベーションいますか?
特に、それは両方の概念によって動機づけされていると言うことは正しいだろう「できるだけ指定し、実装の詳細は、後に充填されるように残して」?
解決
これは、あなたがコントロールの反転によって何を意味するかによって決まる - 用語は、依存性注入が含まれるようにオーバーロードされているが、彼らは本当に異なる概念です。 DIは、タイプ間の結合を減少させると特異的に関係しているのに対し、IOCは元々、プログラムフローを制御する方法を説明しました。
、すべてのこれらのメソッド/パターン/哲学は同じ基本原則を共有することを主張する可能性があるということ:変更のコストを下げるために、
所属していません StackOverflow