- 스프링과 객체지향
- 스프링은 다음 기술로 다형성 + OCP, DIP를 가능하게 지원
- DI(Dependency Injection) : 의존관계, 의존성 주입
- DI 컨테이너 제공
* OCP : 개방-폐쇄원칙
* DIP : 의존성 역전 원
- 클라이언트 코드의 변경 없이 기능 확장
- 쉽게 부품을 교체하듯이 개발
- 정리
- 모든 설계에 역할과 구현 분리할 것
- 애플리케이션 설계도 공연을 설계 하듯이 배역만 만들어두고 배우는 유연하게 변경할 수 있도록 하는 것이 좋은 객체 지향 설계
- 이상적인 건 모든 설계에 인터페이스를 부여하는것
'Learning-log > Spring & JPA' 카테고리의 다른 글
(스프링 핵심 원리 - 기본편) 2-(3) 회원 도메인 설계, (4) 회원 도메인 개발, (5) (1) | 2023.03.26 |
---|---|
(스프링 핵심 원리 - 기본편) 2-(1) 프로젝트 생성, (2) 비즈니스 요구사항과 설계 (0) | 2023.03.25 |
(스프링 핵심 원리 - 기본편) 1-(4) 좋은 객체 지향 설계의 5가지 원칙(SOLID) (0) | 2023.03.24 |
(스프링 핵심 원리 - 기본편) 1-(3) 좋은 객체지향 프로그래밍 (0) | 2023.03.24 |
(스프링 핵심 원리 - 기본편) 1-(2)스프링이란? (0) | 2023.03.24 |