체크포인트: 설계 패키지
- 각 패키지의 이름은 고유하며 각 패키지가
포함하는 모델 요소의 공통 책임에 대해 설명합니다.
- 패키지 설명은 각 패키지가
포함하는 모델 요소의 공통 책임을 정확히 반영합니다.
- 공개 패키지 클래스는 논리적으로
일관된 단일 서비스 세트를 제공합니다.
- 패키지와 다른 패키지 간의 종속성은
포함된 클래스 간의 관계와 일치합니다.
- 패키지 컨텐츠는 결합력이 높은 일관적인 모델 요소 세트를
나타냅니다. 해당 요소는 다른 패키지의 요소와의 결합력이 약합니다.
- 패키지 내에서 결합력이 약하다는 사실을 이용하여
결합력이 높은 모델 요소 세트로 패키지를
보다 세분화하여 분류할 수는 없습니다.
- 총 패키지 수는
총 모델 요소 수에 비례합니다.
| |
|