요구사항을 보면 아직 미확정된 것들이 있다. 우리는 앞서 바운 객체 지향 설계 방법론에 따라 미리 인터페이스를 만든 후, 모든 비즈니스 요구사항의 결정이 확실히 나게 되면 그 때 구현체를 만들어보는(또는 구현체를 얼마든지 갈아끼울 수 있는) 방식을 취할 것이다.
요구사항에 맞게 도메인을 짜야한다.
크게 회원-도메인 협력 관계, 회원 클래스 다이어그램, 회원 객체 다이어그램을 짤 수 있다.
그림을 통해 정리해 보았다!
참고) 구현체가 한개로 고정되어 있는 경우에는 클래스 이름을 '인터페이스이름_impl'로 적는 경우가 많다