그들은 모순됩니까? 디커플링은 달성하기가 매우 어렵습니다. 그러나 대부분의 응용 프로그램에서는 필요하지 않으므로 고도로 결합 된 응용 프로그램을 설계 할 수 있습니다. "구성 요소를 분리 할 수 없습니다."와 같은 명백한 부작용 이외의 변경 사항은 거의 없습니다. 단위 테스트는 엉덩이 "등 당신은 어떻게 생각하십니까? 당신은 항상 오버 헤드를 분리하고
IoC와 DI에 관해 많이 읽었지만, 대부분의 상황에서이 기술을 사용하면 많은 것을 얻게 될 것이라고 저는 확신하지 못합니다. 플러그 가능 구성 요소가 필요한 코드를 작성한 경우 그렇습니다. 값이 표시됩니다. 하지만 그렇지 않다면, 클래스에서 인터페이스로 의존성을 변경하는 것이 더 많은 타이핑 이외에 실제로 당신을 얻는 것인지 질문합니다. IoC와 DI가
내가 일하는 방식에 민첩한 생각을 점차 흡수 해 감에 따라 yagni ("필요하지는 않을 것")가 점점 더 중요 해지고 있습니다. 잘못된 우선 순위를 걸러 내고 이 아닌 다음을 결정하는 가장 효과적인 규칙 중 하나 인 것 같습니다.. 그러나 yagni는 여기에서 거의 속삭이지 않은 개념 인 것으로 보입니다. 나는 의무 검색을 실행했고, 한 가지 질문 제목에