의존과DI1 # 의존과 DI Main Point : 의존은 줄이되 필요하다면 주입하자. - 의존 의존은 기능 구현을 위해 다른 구성 요소를 사용하는 것이다. 의존의 예시로는 객체를 생성하거나, 메소드를 호출 하는 것, 데이터를 사용하는 것 등이 있다. 의존은 변경이 전파될 가능성을 의미한다. 즉, 의존하는 대상이 바뀌면 의존한 대상도 바뀔 가능성이 높아진다. 예를 들어, 내가 호출하는 메소드의 파라미터가 변경되거나, 발생할 수 있는 예외 타입이 추가되는 경우가 있다. Controller는 자신이 맡은 Domain 기능에 모두 의존하며 Domain 기능이 바뀌면 Controller의 코드도 수정해야 하는 경우를 생각하면 이해가 쉽다. - 순환 의존 순환의존은 변경의 연쇄 전파 가능성이 높기 때문에 위험하다. 예를 들어 A클래스는 B에.. 2023. 1. 29. 이전 1 다음 반응형