IOC

김영한님의 Spring 핵심원리 강의를 듣고 정리하는 글입니다 1. DI, IoC 탄생배경 DI, IoC가 없었더라면, 객체지향의 원칙 중 DIP, OCP 등을 완벽하게 지킬 수 없다. 코드를 보자. public class MemberServiceImpl implements MemberService { private MemberRepository memberRepository = new MemoryMemberRepository(); } MemberServiceImpl은 MemoryMemberRepository와 의존관계를 가진다. MemberReposiory는 인터페이스로 구현체(클래스)가 바뀔 경우 MemberServiceImpl에서도 코드를 변경해줘야 한다. ⇒ 객체지향 설계원칙(DIP, OCP)를 ..
kmindev
'IOC' 태그의 글 목록