SOLID 원칙
SRP - 단일 책임 원칙
: 모듈은 단 하나만의 책임을 가져야 한다.
OCP - 개방 폐쇄의 원칙
: 확장에는 열려있고, 수정에는 닫혀있어야 한다.
: 새로운 모듈이 추가되어도 기존 코드는 수정되면 안된다.
LSP - 리스코프 대체 원칙(리스코프 서브스티투션)
: 자식 클래스는 부모 클래스로 대체 가능해야 한다.
자식의 공통된 기능은 부모 클래스로 부터 와야 한다.
ISP - 인터페이스 분리 원칙
: 범용 인터페이스보다는 세분화된 인터페이스가 낫다.
DIP - 의존관계 역전 원칙
: 클라이언트는 구체 클래스가 아닌 추상 클래스나 인터페이스에 의존해야 한다.
테스트 용이성의 5가지 원칙
이것도 SOLID설계원칙
'Software Design Pattern' 카테고리의 다른 글
자바 클래스 라이브러리에서 사용하고 있는 어댑터 디자인패턴 (0) | 2017.11.21 |
---|---|
도형 편집기로 배우는 객체 지향의 원리 (0) | 2017.11.20 |
GoF’s 디자인 패턴 (0) | 2017.11.19 |
파일 와치 이벤트 (0) | 2017.11.18 |
교재 추천 (0) | 2017.11.18 |