1. 程式人生 > >2.4 UML類圖

2.4 UML類圖

表示 大寫 關聯關系 單詞 應該 但是 相關 操作 .com

類圖定義

  類class的定義

    具有相同屬性、操作、方法、關系或者行為的一組對象的描述符

    類是真實世界事物的抽象

    問題領域的類:在對系統建模時,將會涉及到如何識別業務系統中的事物,這些事物構 成了整個業務系統。在UML中,把所有的這些事物都建模為類 (class)

  對象object的定義

    當這些事物存在於真實世界中時,它們是類的實例,並被稱為對象

    同一個類的各對象具有

      相同的屬性,但屬性的取值可以不同

      提供相同的操作、有相同的語義

  把類相關的元素畫在一起,即為類圖

類圖中常用的UML元素

  類之間的關系

    依賴關系 ------------------------------->

    關聯關系(association) ______________

      關聯的修飾

        名稱

        角色

        多重性

        聚合/組合

      關聯類

      連接(link)

    繼承| 泛化關系 ——————————|>

      一般與具體

    實現關系 -------------------------------------|>

      類與接口

  實例化
UML中類的表示

技術分享圖片

類元素的命名

  類的名命

    類名中的每個詞的第一個字母通常要大寫

      例如,Student、Teacher、Book、Store etc.

  操作的命名

    操作名 除第一個詞之外的每個詞的第一個字母要大寫

      例如,selectCourse();

  屬性的命名

    屬性名 除第一個單詞之外的每個單詞的第一個字母要大寫

      例如,myAddress、employeeID、stdNumber

關聯關系的修飾

技術分享圖片

關聯關系的修飾

技術分享圖片

技術分享圖片

類圖解讀

技術分享圖片

類圖小結

  類

    是面向對象分析設計的核心概念,也是難點

    如何用UML工具來表示類及其相關概念,很重要

  但是,更重要的是

    如何用面向對象的思維方式去思考,去發現類、定義類、定義類之間的關 系、定義每個類應該承擔的職責

2.4 UML類圖