로딩
요청 처리 중입니다...

[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 # 관심사의분리 # 구현 # 리팩토링 # 실행 # 역할