[토비의 스프링] 제어의 역전 - 오브젝트 팩토리 활용, 제어권의 이전을 통한 제어관계 역전
·
Server/Spring&Spring Boot
제어의 역전 오브젝트 팩토리 활용 어떤 ConnectionMaker 구현 클래스를 사용할지 결정하는 기능이 중복돼서 나타나고 있다. public class DaoFactory { public UserDao userDao(){ return new UserDao(new likelionConnectionMaker()); // ConnectionMaker 구현 클래스를 서언하고 생성하는 코드의 중복 } public AccountDao account(){ return new AccountDao(new likelionConnecionMaker()); // ConnectionMaker 구현 클래스를 서언하고 생성하는 코드의 중복 } } 중복 문제 해결을 위해 분리하는 것이 가장 좋은 방법이다. ```java publ..