작성한 질문수
스프링 핵심 원리 - 기본편
IoC, DI, 그리고 컨테이너
작성
·
223
0
난해한 질문이지만 강의를 수강하면서 코드를 작성 중,
"내가 만약 각 도메인 설계를 완성 후 프로그램 작성 순서를 어떤 식으로 해야 객체지향 설계 원칙을 잘 지킬 수 있을까 ?"라는 생각이 문득 들었습니다.
즉, 순수 자바 코드로 프로그램을 작성할 때
강의 순서와 마찬가지로 클라이언트 코드들을 모두 작성 후 애플리케이션 전체 동작을 담당하는 Appconfig를 작성하는지 or 순서를 역으로 할 수도 있는건지 궁금합니다!!
답변 1
2
안녕하세요. 박범서님, 공식 서포터즈 David입니다.
"필요할 때" 작성합니다.
새로운 요구사항(새로운 할인 정책의 등장) 때문에 AppConfig(구현 객체를 생성, 연결)가 필요했습니다. 따라서 해당 시점에 작성한 것입니다.
만약, 처음부터 구현 객체를 생성하고 연결하는 객체가 설계에 포함되어었다면 AppConfig의 구현시점은 훨씬 더 빨랐을 수 있습니다.
감사합니다.