게시글 참조 출처
추상(인터페이스)에만 의존하게끔 설계하여
DIP, OCP 위반 방지하는 방법
>> AppConfig 설계
AppConfig = 공연 기획자 역할.
: 애플리케이션의 전체 동작 방식을 구성(Config)하기 위해
구현 객체를 생성하고 연결하는 책임을 가지는 별도의 설정 클래스를 만들어준다.
애플리케이션의 실제 동작에 필요한 구현 객체를 생성
생성한 객체 인스턴스의 참조를 생성자를 통해서 주입(연결)해준다.
생성자 주입, 의존성 주입 = DI ( Dependency Injection)
: 외부로부터 필요한 객체를 받아서 사용한다.
DI 장점
> 객체간의 결합도를 줄이고
> 코드의 재활용성을 높여준다.
'여니의 프로그래밍 study > Spring & Spring Boot' 카테고리의 다른 글
[스프링부트] 스프링 컨테이너와 스프링 빈 (1) | 2022.01.16 |
---|---|
[스프링부트] loC, DI, 컨테이너 (0) | 2022.01.15 |
[IntelliJ] 단축키 모음 (0) | 2022.01.10 |
UML 다이어그램 (0) | 2022.01.09 |
[스프링부트] 객체 지향 설계와 스프링 (0) | 2021.12.27 |