MemberRepository m = new MemoryMemberRepository();
MemberRepository m = new JdbcMemberRepository(); 구현 객체를 변경할려면 클라이언트 코드를 변경해야한다?
다형성은 사용했지만 OCP는 위배?
⇒ 객체를 생성하고 연관관계를 맺어주는 별도의 조립, 설정자가 필요하다. ⇒ 스프링 컨테이너가 한다.
MemberRepository m = new MemoryMemberRepository();
MemberRepository m = new JdbcMemberRepository();
좋은 정보 감사합니다