OCP (Open-Close Principle)
수정에는 닫혀있음, 확장에는 열려있음
- 인터페이스 기반으로 설계
SRP (Single Responsibility Principle)
단일책임의 법칙
- 하나의 클래스가 하나 이상의 책임을 맡게되면 결합도가 커진다.
DIP (Dependency Inversion Principle)
의존관계 역전의 법칙
- 구체클래스에 의존하지 말고 인터페이스에 의존
-- ISP (Interface Segregation Principle)
-- 인터페이스 분리의 법칙
LSP (Liskov's Substitution Principle)
리스코프의 치환 법칙
-- 공통의 기능을 상속을 받아 필요한 기능은 치환
'java > design_pattern' 카테고리의 다른 글
Adapter 패턴 (0) | 2014.06.27 |
---|---|
Java Singleton 선언하는법 (0) | 2014.06.18 |
Builder Pattern (0) | 2014.06.17 |
Java Beans Pattern (0) | 2014.06.17 |
Telescoping Pattern (0) | 2014.06.17 |