오늘이라도

[III. 객체 지향 원리 적용] 4. AppConfig 리팩터링 본문

인프런/스프링 핵심 원리 - 기본편 (김영한)

[III. 객체 지향 원리 적용] 4. AppConfig 리팩터링

upcake_ 2023. 1. 19. 09:49
반응형

강의 링크

 

※ 코드는 저작권 상 올릴 수 없다고 합니다 ㅜㅜ

 

- extract new method : ctrl + alt + m3


1. AppConfig 리팩터링

현재 AppConfig를 보면 "중복"이 있고, "역할"에 따른 "구현"이 잘 안보인다.

기대하는 그림

 - 중복을 제거하고, 역할에 따른 구현이 보이도록 리팩터링한다.

 - new MemoryMemberRepository() 부분이 중복 제거되었다.

 - 이제 MemoryMemberRepository를 다른 구현체로 변경할 때 한 부분만 변경하면 된다.

 - AppConfig를 보면 역할과 구현 클래스가 한 눈에 들어온다. 애플리케이션 전체 구성이 어떻게 되어있는지 빠르게 파악할 수 있다.

반응형