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

+ Recent posts