먼저, 저는 엔트리 레벨 프로그래머입니다. 사실 저는 여름 내내 최종 캡 스톤 프로젝트로 AS 학위를 마치고 있습니다. 저의 새로운 직업에서, 제가해야 할 프로젝트가 없을 때 (팀을 더 많은 신입 사원으로 채우기 위해 기다리고 있습니다), 기다리는 동안 읽고 배우는 책을 받았습니다 – 일부 교과서, 기타 코드 완성과 같은 것은 아닙니다. 이 책들을 다 읽은 후에는 인터넷을 통해 가능한 많은 것을 배우고 SOLID와 DI에 대해 배우기 시작했습니다 (우리는 Liskov의 대체 원칙에 대해 이야기했지만 SOLID 아이디어는 많지 않았습니다). 내가 배운대로, 나는 더 잘 배우기 위해 앉았고, DI를 직접 사용하는 코드를 작성하기 시작했습니다 (개발 컴퓨터에는 DI 프레임 워크가 없습니다).
내가하는 것처럼, 나는 그것이 친숙하다고 느끼는 것을 알았습니다 ... 그리고 그것은 다형성을 사용하여 추상 클래스의 구성을 사용하여 과거에했던 일과 매우 흡사합니다. 여기 더 큰 그림이 없습니까? 그것을 넘어서는 DI (적어도 손으로)에 관한 것이 있습니까? 재 컴파일하지 않고 변경하는 것까지 큰 이점이있는 일부 DI 프레임 워크의 코드가 아닌 구성의 가능성을 이해하지만 수동으로 수행 할 때 위에서 언급 한 것과 다른지 확실하지 않습니다 ... 이것에 대한 통찰력은 매우 도움이 될 것입니다!