SPRINGIOC 의 기본 원리 변화 과정 을 간단하게 이해 하 다.

1.전통 적 인 방식 UserService us=new UserService();()UserService 는 자바 클래스 로 직접 인 스 턴 스 를 대상 으로 조작 합 니 다)
2.인터페이스 대상 UserService us=new UserServiceImp();(UserService 는 하나의 인터페이스 이 고 UserServiceImp 는 인터페이스 구현 클래스 입 니 다)
이렇게 하면 웹 층 과 업무 층 의 결합 을 초래 할 수 있 으 며,프로 그래 밍 은 ocp 원칙 을 만족 시 켜 야 한다.
이때 실현 클래스 를 전환 하려 면 코드 에서 UserServiceImp 를 수정 해 야 합 니 다.
3.공장 모델 은 공장 류 를 만 들 고 공장 류 를 통 해 대상 으로 돌아 가지 만 이때 인터페이스 와 공장 류 가 결합 된다.
이때 만약 에 제 가 실현 류 를 바 꾸 려 면 공장 류 에서 User ServiceImp 를 수정 해 야 합 니 다.
4.공장+반사+프로필 디 결합

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기