객체재향 설계를 이용하여 개발하는 이유는 많지만...
대표적인 이유는.....
Flexibility와 Reusability입니다.
그렇다면....
어떻게 이런 목적을 달성할 수 있을까?
유연성과 재사용을 위한 개발 지침
1. Programming to Interface, not an Implementation.
구현이 아닌 인터페이스에 따라 프로그래밍하자.
2. Favor Object Composition(with Interface Inheritance) over Class Implementation.
구현 상속(Is-a 관계) 보다는 (인터페이스 상속을 기반으로 한) 객체 합성(Has-a 관계)을 선호하자.
위 지침을 통해서 우리는 Flexibility와 Reusability을 달성할 수 있게 됩니다.
두말할 필요 없는 명서...
위 도서에서 객체지향 설계에 관한 많은 가르침을 얻을 수 있었습니다.
'Object-Oriented Design' 카테고리의 다른 글
| GoF[06] Decorator 패턴 (0) | 2007/09/14 |
|---|---|
| GoF[05] Template Method 패턴 (0) | 2007/09/14 |
| GoF[04] Flexibility(유연성) & Reusability(재사용성) (0) | 2007/09/14 |
| GoF[03] Strategy 패턴(Object-Oriented Design 원칙) (0) | 2007/09/14 |
| GoF[02] Object-Oriented (0) | 2007/09/14 |
| GoF[01] 몸 풀기(Class Diagram) (0) | 2007/09/14 |


OOD_04_20070831_Flexibility-Reusability.pdf
댓글을 달아 주세요