tags: UML
Class Diagram
Introduction 簡介
- UML:Unified Modeling Language 統一塑模語言
- 描述了系統的類別集合,類別的屬性和類別之間的關係
Class Diagram 類別圖
Stereotypes 模板
-
常見用法 Interface 介面
-
MVC (Model–view–controller)
Attributes 屬性
-
Attributes 常為 "全域變數"
-
Visibility:可視範圍
-
Name:變數名稱
-
Multiplicity:多重性
-
Ordering:是否對儲存的 Object 進行排序,預設為 unordered
-
Type:變數型別 ex:boolean, int, Real, String
-
Initail value:初始值
Visibility 可視範圍
-
Java 的修飾子
Multiplicity 多重性
- 儲存了多少特性 Object
- default 預設:1
- 可以指定範圍,ex:1…* 表示 1到多個
*
表無限多個
- 結合數量
- 數字:確定的數量
- *:零到多個
- 0…*:零到多個
- 0…1:零到一個
- 1…*:一到多個
- n…m:最少n個,最多m個
Operations / Methods 方法
- Name:方法名稱
- Visibility:可視範圍
- Kind
- Parameter Name:參數名稱
- Parameter Type:參數型別
- Default value:預設值
- Class View:有畫底線的,表 static 為類別所有,Attributes 也是如此
- Returning Type:回傳型別
Kind
- 參數是否帶資訊進入方法
- in:輸入參數
- out:輸出參數
- both (inout):輸入參數後,再將結果輸出
Extensive Reading 延伸閱讀
- tutorialspoint:https://www.tutorialspoint.com/uml/index.htm
Reference 參考資料
- wiki 英文版:https://en.wikipedia.org/wiki/Class_diagram
- wiki 中文版:https://zh.wikipedia.org/wiki/類別圖
- Class Diagram:https://ece.uwaterloo.ca/~dwharder/aads/Online/UML/
- UML超新手入門(2)類別圖型 - 類別節點:http://www.codedata.com.tw/java/umltutorial-02/
沒有留言:
張貼留言