2

함수 프로그래밍에서 함수는 엔티티로 간주되며 객체가 객체 지향 컨텍스트에있을 때 전달 될 수 있습니다.종속성 삽입 및 제어 반전

어느 정도 수준에서 함수는 일부 인수와 함께 '호출'될 수 있습니다.

그리고 궁금한 점은 : 이것도 Dependency Injection이라고할까요?

그리고이 DI 사용으로 인해 Inversion of Control가 발생합니까?

답변

5

의존성 주입은 개념입니다.

함수를 매개 변수로 전달할 수있는 기능 언어로 DI를 "구현"할 수 있습니다. DI를 구현하는 데는 여러 가지 방법이있을 수 있으며 각 언어마다 DI를 구현하는 방법이있을 수 있습니다.

DI는 IoC의 특수 형식입니다. 따라서 모든 DI는 IoC이지만 다른 방법은 아닙니다. 이처럼 DI를 사용하면 IoC가 발생한다고 말하는 것이 옳습니다.

+0

위대한 답변, 나는 정확한 것을 쓰고 있었지만 당신의 말씨는 훨씬 더 좋다. –

+0

고마워. DI가 OO에 적절하다는 것을 당신의 대답이 확인한 것 같습니다. – xtofl