반응형
- 바뀌는 부분은 캡슐화한다.
- 상속보다는 구성을 활용한다.
- 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다.
- 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다.
- 클래스는 확장에 대해서는 열려 있지만 변경에 대해서는 닫혀 있어야 한다.(OCP)
- 추상화된 것에 의존하라. 구상 클래스는 의존[편집] 객체 지향 원칙하지 않도록 한다.
반응형
'Devlopment > 정리 글' 카테고리의 다른 글
Java에서 JNI를 써서 핑 프로그램을 구현하는 이유 (0) | 2012.01.30 |
---|---|
버전 관리 & 이슈 관리 시스템 (0) | 2011.06.07 |
C와 Java의 컴파일 과정 (1) | 2011.05.27 |
난수 발생기 (2) | 2010.06.23 |
SnmpWalk (0) | 2010.04.27 |
리소스 지향 아키텍처(ROA) (0) | 2008.07.29 |
검색엔진 (1) | 2008.07.17 |
REST (0) | 2008.07.09 |
피어슨 상관 계수 (0) | 2008.07.09 |
상관 분석 (0) | 2008.07.08 |