Tistory
스프링 핵심 원리 - 객체지향 원리 적용 정리
※ 본 포스팅은 21.10.13에 게시된 글을 이전한 것 입니다. SRP 단일 책임 원칙 단일 책임의 원칙을 지키기 위해 관심사 분리 구현 객체를 생성하고 연결하는 책임은 AppConfig 담당 클라이언트 객체는 실행하는 책임만 담당 DIP 의존관계 역전 원칙 "추상화에 의존해야지, 구체화에 의존하면 안된다."를 따르기 위해 의존성 주입을 사용함 private final MemberRepository memberRepository = new MemoryMemberRepository(); MemoryMemberRepository() 구체화에 의존했다. 하지만 클라이언트는 추상화만 의존해서는 아무것도 실행할 수 없어 AppConfig가 객체 인스턴스를 클라이언트 코드 대신 생성해 클라이언트 코드에 의존관계를..