디자이너는 시스템의 구조적 파트(예: 클래스 또는 구현 서브시스템) 또는 기능적 파트(예: 클래스/서브시스템을 넘나드는 유스 케이스 실현(realization) 또는 기능)를 구현할 책임을 배정받을 수 있습니다.
한 사람이 구현자와 디자이너로서 두 역할에 대해 모두 책임지는 것은 흔히 있는 일입니다.
디자인의 상위 레벨 스케치가 디자이너의 책임이 되도록 디자인 책임을 나누는 것은 가능합니다. 한편 세부 디자인(예: 오퍼레이션 서명의 세부사항 또는 헬퍼 클래스의 식별 및 디자인)은 구현자 역할도 하는 다른
디자이너의 결정에 맡겨집니다.
|