[Java]AppConfig 의 진화 (2) - AppConfig 리팩토링


[Java]AppConfig 의 진화 (2) - AppConfig 리팩토링

기존 AppConfig 문제 1)매번 구현체가 바뀌면 LocalmemoryRepository() 부분을 바꿔주야 한다 2) 구조가 눈에 잘 보이지 않는다 public class AppConfig { public MemberService memberService(){ return new MemberServiceImpl(new LocalmemoryRepository()); } public OrderService orderService(){ return new OrderServiceImpl(new LocalmemoryRepository(), new RateDiscountPolicy()); } } AppConfig 리팩토링 1) private MemberRepository memberRepository() { return new LocalmemoryRepository(); } 이렇게 따로 분리 시켜 줌으로써 구조를 한누에 보기 쉽고 정확히 말하면 전에는 MemberRepository의 구현...


#AppConfig #refactoring #관심사의분리 #구현 #리팩토링 #실행 #역할

원문링크 : [Java]AppConfig 의 진화 (2) - AppConfig 리팩토링