2017-03-09 7 views
0

저는 UML 클래스 다이어그램에 익숙하지 않아서 이제는 클래스 다이어그램을 직접 작성하여 Java 프로젝트를 시작해야했습니다. 그것은 회사에 관한 것이므로, EmployeeInterface를 통해 직원을 저장하고 DAO로 프로젝트를 저장하려고합니다. 보시다시피 저는 컨트롤러를 만들었지 만, 사용하고자하는 올바른 라인 유형이 무엇인지, 어디에서 가리켜 야 하는지를 정확히 알지 못합니다. 나는 Astash에서 이것을했다. 미리 감사드립니다.uml 클래스 다이어그램에서 컨트롤러를 나타내는 올바른 방법은 무엇입니까?

추신 : 나는 또한 내 다른 라인 (특히 작곡)에 대해서도 확신하지 못합니다. 누구든지 확인할 수 있다면 기쁠 것입니다.

enter image description here

+0

안녕하세요, 귀하의 스키마를보고, 나는 컨트롤의 역할을 이해하지 오전, 그것은 DAO (getAllEmployees, getAllProjects ...)와 같은 방법을 얻을 그래서 당신을 위해, 컨트롤러의 목적은 무엇입니까? – granier

답변

0

내가 입력 한 속성보다는 역할 이름을 사용하십시오 :

enter image description here

는 클래스 사이의 관계를 설정하는 방법을 분명이 방법을.

FWIW : 두 속성/역할에 낮은 첫 번째 문자를 사용했습니다. 유형을 upper로 시작하고 속성/작업을 소문자로 시작하는 것이 일반적이기 때문에 역할/역할에 사용했습니다.

나머지 관계에 대해서는 괜찮아 보입니다. 개인적으로 나는 공유 집계를 사용하지 않고 간단한 연결 만 사용합니다. 공유 집계에는 거의 의미가 없습니다 (UML 사양에 따라 도메인의 의미를 정의해야한다고 명시되어 있음).