站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
程式UML

【UML】Class Diagram 類別圖 (上):Introduction 簡介

tags: UML Class Diagram

Introduction 簡介

  1. UML:Unified Modeling Language 統一塑模語言
  2. 描述了系統的類別集合,類別的屬性和類別之間的關係

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 延伸閱讀

  1. tutorialspoint:https://www.tutorialspoint.com/uml/index.htm

Reference 參考資料

  1. wiki 英文版:https://en.wikipedia.org/wiki/Class_diagram
  2. wiki 中文版:https://zh.wikipedia.org/wiki/類別圖
  3. Class Diagram:https://ece.uwaterloo.ca/~dwharder/aads/Online/UML/
  4. UML超新手入門(2)類別圖型 - 類別節點:http://www.codedata.com.tw/java/umltutorial-02/

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽