✅ 목표 (Goal)
✅ 모듈화 만들때 아래와 같은 점에 주의해서 만들자.
- Unity
- Smallness
- Simplicity
- Independency
‣
✅ 이런점도 주의하자.
- 초기 프로그램의 구조를 평가하여 결합도를 줄이고 응집도를 개선시킴
- 높은 Fan-out를 가진 구조를 최소화하고 깊이가 증가할수록 Fan-in 노력
- 모듈의 제어영역 안에서 그 모듈의 영향영역을 유지함
- 모듈 인터페이스를 평가하여 복잡성과 중복성을 줄이고 일관성을 개선
- 기능이 예측 가능한 모듈을 정의하되 지나치게 제한적인 모듈은 피함