AppConfig 리펙터링 수정전 public class AppConfig { public MemberService memberService(){ return new MemberServiceImpl(new MemoryMemberRepository()); } public OrderService orderService(){ return new OrderServiceImpl(new MemoryMemberRepository(),new FixDiscountPolicy()); } } 문제점 위의 AppConfig 클래스는 역할과 구현이 한눈에 보이지 않는다. 역할과 구현이 한눈에 보이지 않는다라는 말을 아래의 두 코드로 이해해보자 return new MemberServiceImpl(new MemoryMemberRe..