문제

~ 안에 그의 정의 OOP의 Alan Kay는 "모든 것의 극단적인 후기 바인딩"을 지지한다고 지적합니다.후기 바인딩에 대한 그의 관심은 IoC에 대한 사람들의 관심과 동일한 동기를 공유합니까?

특히 둘 다 "가능한 한 적게 지정하고 구현 세부 사항은 나중에 작성하도록 남겨둔다"는 개념에서 동기가 부여되었다고 말하는 것이 맞습니까?

도움이 되었습니까?

해결책

제어 역전의 의미에 따라 다릅니다. 종속성 주입을 포함하도록 용어가 오버로드되었지만 실제로는 다른 개념입니다.IoC는 원래 프로그램 흐름을 제어하는 ​​방법을 설명했지만 DI는 특히 유형 간의 결합을 줄이는 데 관심이 있습니다.

즉, 이러한 모든 방법/패턴/철학은 동일한 기본 원칙을 공유한다고 주장할 수 있습니다.변경 비용을 낮추기 위해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top