본문 바로가기

인강 보습 (인프런,유데미,패스트캠퍼스)/인프런 스프링 핵심원리 기본편

스프링 핵심 원리 이해2 - 객체 지향 원리 적용

-SRP 단일 책임 원칙
한 클래스는 하나의 책임만 가져야 한다.

 

-DIP 의존관계 역전 원칙
프로그래머는 추상화에 의존해야지, 구체화에 의존하면 안된다.” 의존성 주입은 이 원칙을 따르는 방법 중 하나다.

 

-OCP

소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다

 

 

 

-애플리케이션 실행 시점(런타임)에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존관계가 연결 되는 것을 의존관계 주입이라 한다.

 

 

 

-의존관계 주입을 사용하면 정적인 클래스 의존관계를 변경하지 않고, 동적인 객체 인스턴스 의존관계를 쉽게 변경할 수 있다.