단일 책임의 원칙
- 한 클래스는 하나의 책임만 가져야된다.
개방- 폐쇄 원친 (OCP)
- 다형성
-> 구현 객체를 변경하려면 클라이언트 코드를 변경해야 한다.
-> 분명 다형성을 사용했지만.. OCP 원칙을 지킬수 없다..
이부분을 수정하려면
객체를 생성하고, 연관관계를 맺어주는 별도의 조립,
리스코프 치환 원칙 (LSP)
-> 기능의 대한 약속
ex) 자동차 엑셀은 앞으로 가야된다.
하지만 개발자의 의지로 엑셀은 뒤로 가게끔 구현은 가능하지만 리스코프 치환 원칙에 위배된다.
인터페이스 분리 원칙
인터페이스를 작게 기능적으로 분리
의존관계 역전 원친(DIP)
- 추상화에 의존해야지 구체화에 의존하면 안된다.
'Java' 카테고리의 다른 글
| [java] Integer 캐싱 (1) | 2024.10.06 |
|---|---|
| [java] 자바에서 스택과 힙의 차이 (0) | 2024.10.06 |
| [java]클래스가 상태값을 갖는다. (0) | 2024.10.06 |
| ArrayList vs LinkedList 차이 (0) | 2022.02.06 |
| AWS Amazon Linux에서 java11 설치하기 (0) | 2021.09.16 |