AppConfig 리팩터링
현재 AppConfig를 보면 중복이 있고, 역할에 따른 구현이 잘 안보인다.
기대하는 그림
리팩터링 전
중복을 제거하고, 역할에 따른 구현이 보이도록 리팩터링 하자.
리팩터링 후
- new MemoryMemberRepository() 이 부분이 중복 제거되었다. 이제 MemoryMemberRepository를 다른 구현체로 변경할 때 한 부분만 변경하면 된다.
- 'AppConfig'를 보면 역할과 구현 클래스가 한눈에 들어온다. 애플리케이션 전체 구성이 어떻게 되어있는지 빠르게 파악할 수 있다.