CODEDRAGON ㆍDevelopment/UML
클래스 다이어그램 구성요소
클래스를 구성하는 것은 클래스명, 속성, 메소드입니다.
구성요소 | 설명 |
클래스 (class) |
|
속성 (attribute) |
|
메소드 (method) |
|
클래스명 형식
모든 클래스는 다른 클래스들과 구별되는 유일한 이름을 갖습니다.
클래스명은 단순명과 경로명 두 가지 중 하나를 선택할 수 있습니다. 단순명(Simple Name)은 클래스 이름만 표기하는 방법이고, 경로명(Path Name)은 패키지명을 포함하여 표기하는 방식입니다.
Simple Name | <클래스명> |
c | <패키지명::클래스명> |
Simple Name
Path Name
속성 형식
Visibility Name : Type = Default Value |
Visibility | 접근제한자 |
Name | Attribute Name 속성이름 |
Type | Attribute Type 자료형 타입
|
Default Value | Attribute Default Value 기본값 |
표기법 | 전근제한자 | 설명 |
+ | public | 자신의 속성이나 동작을 외부에 공개하는 접근 제어 |
- | private | 상속된 파생클래스에서만 접근할 수 있는 접근 제어 |
# | protected | 구조체의 멤버함수만 접근할 수 있으며 외부에서 접근할 수 없는 접근제어 |
underline | static |
|
메소드 형식
Visibility Name (Parameter-List) : Return-Type-Expression {Property-String} |
<접근제한자> <메소드이름> ( <파라미터 목록> ) : <리턴 타입> |
자바 코드에 대한 Class Diagram
Person{ public String name; public int age; void eat(){ } } |
'Development > UML' 카테고리의 다른 글
Microsoft Visio Viewer for iOS (0) | 2016.12.17 |
---|---|
유스케이스 다이어그램(Use Case Diagram) 관계 - 포함관계 (Include), 확장관계 (Extend), 일반화관계 (0) | 2016.12.12 |
관계(RelationShip) - UML 표기법 (0) | 2016.11.22 |
UML Spec 문서 확인하기 (0) | 2016.10.28 |
Activity Diagram(액티비티다이어그램) – 도서예약 과정 (구획면을 이용 다이어그램) (0) | 2016.10.22 |