前言 :
本文介紹UML的類別圖。類別圖是從類別觀點看系統的結構;物件圖則顯示系統結構在某個時間的實例。二種圖式有一部份是大同小異、並互通有無。以下段落依序介紹類別圖的圖示與示範。另一篇將介紹物件圖。類別圖描述系統的基本結構,並且模型建構符合當前的物件導向程式語言模型,例如Java;於是,類別圖非常適合當做在系統分析階段對程式人員解說的文件。
類別 : (Class)
關聯 : (Association)
彙總 : (Aggregation)
組合 : (Composition)
一般化/特殊化 : (Generalization/specialization)
實現 : (Realization)
依賴 : (Dependency)
補充說明 :
@. Association, Aggregation 與 Composition 的差別.
@. 本文轉載自 這裡
@. UML Tutorial - Class Diagrams
@. www.developer.com : The UML Class Diagram Par1
This is a blog to track what I had learned and share knowledge with all who can take advantage of them
標籤
- [ Algorithm in Java ] (18)
- [ Data Structures with Java ] (82)
- [ IR Class ] (18)
- [ Java 代碼範本 ] (13)
- [ JVM 應用 ] (7)
- [ LFD Note ] (2)
- [ MangoDB ] (4)
- [ Math CC ] (3)
- [ MySQL 小學堂 ] (1)
- [ Python 範例代碼 ] (1)
- [ 英文學習 ] (6)
- [ 計算機概論 ] (1)
- [ 雜七雜八 ] (3)
- [C 常見考題] (2)
- [C 範例代碼] (4)
- [C/C++ 範例代碼] (18)
- [Intro Alg] (2)
- [Java 代碼範本] (10)
- [Java 套件] (1)
- [Linux 命令] (33)
- [Linux 小學堂] (12)
- [Linux 小技巧] (10)
- [MangoDB] (2)
- [ML In Action] (12)
- [MLP] (7)
- [Quick Python] (20)
- [Software Engineering] (7)
- [The python tutorial] (6)
- [心得扎記] (1)
- [網路教學] (3)
- AI (6)
- Android (11)
- C++ (14)
- C/C++ (62)
- Database (1)
- Device Driver Programming (42)
- Eclipse (1)
- English Writing (2)
- ExtJS 3.x (4)
- FreeBSD (1)
- GCC (2)
- Git (4)
- Git Pro (4)
- GNU (26)
- Java (148)
- Java Framework (1)
- Java UI (2)
- JavaIDE (2)
- JFreeChart (1)
- Linux (54)
- Lucene (5)
- Nachos (1)
- NLP (1)
- OO (17)
- OSC (1)
- OSGi (10)
- Perl (24)
- Python (81)
- Python Std Library (32)
- Python tools (4)
- RIA (14)
- Ruby (4)
- UML (2)
- Unix (11)
- Windows 技巧 (8)
- 工具收集 (19)
- 設計模式 (14)
- 資料結構 (68)
2010年10月13日星期三
訂閱:
張貼意見 (Atom)
網誌存檔
-
▼
2010
(264)
-
▼
十月
(58)
- [ 資料結構 小學堂 ] 圖形結構 : 圖形最短路徑 (單點對全部頂點)
- [ 文章收集 ] Performance Management : What Is Performa...
- [Linux 命令] rpm : 管理rpm套件
- [Linux 命令] tune2fs : 調整 ext2 檔案系統的參數
- [ 資料結構 小學堂 ] 圖形結構 : 擴張樹 - 求最小成本擴張樹 (Kruskal 演算法)
- [Linux命令] screen : 多重視窗管理程式
- [ 資料結構 小學堂 ] 圖形結構 : 擴張樹
- [OO 設計模式] Observer Pattern : 觀察者模式
- [ 資料結構 小學堂 ] 圖形結構 : 圖形的追蹤 - 先廣後深法
- [ 資料結構 小學堂 ] 圖形結構 : 圖形的追蹤
- [ 資料結構 小學堂 ] 圖形結構 : 圖形表示法 - 相鄰串列法
- [ 資料結構 小學堂 ] 圖形結構 : 圖形表示法
- [ 資料結構 小學堂 ] 圖形結構 : 圖形介紹
- [ 資料結構 小學堂 ] 樹狀結構導論 : 樹的二元樹表示法
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元運算樹進階研究 - 引線二元樹
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元樹的儲存方式 - Java version
- [C++ 小學堂] 運算符重載 : 下標運算符重載
- [ Java常見問題 ] Java讀帶有BOM的UTF-8文件亂碼原因及解決方法
- [ 資料結構 小學堂 ] 堆疊 : 堆疊應用 (八皇后問題) - Java 版本
- [Linux 文章收集] 系統時間日期變更的指令
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元運算樹進階研究 - 二元搜尋樹
- [ Java常見問題 ] 判斷文件編碼是否為UTF-8
- [GNU Make] 變數與巨集 : 變數來自何處
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元運算樹進階研究 - 二元排序樹
- [Windows 技巧] Windows 7 的系統映像備份還原功能
- [OO 小學堂] UML 類別圖介紹
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元運算樹
- [ MySQL 小學堂 ] MySQL 5.0 Installation
- [Linux 命令] chkconfig : 設定系統在不同的runlevel之下所執行的服務
- [GNU Make] 變數與巨集 : 巨集
- [ Java 小學堂 ] 深入研究java.long.Class類
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元樹的走訪
- [ Java設計模式 ] 多線程設計模式 : Thread-Specific Storage Pat...
- [C++ 常見問題] 線程的同步 (synchronized) : join
- [C++ 常見問題] 線程的同步 (synchronized) : Mutex
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元樹的儲存方式 - 以鏈結串列表式
- [ 資料結構 小學堂 ] 樹狀結構導論 : 二元樹的儲存方式
- [ Java 常見問題 ] 執行外部程式等不到 Return code
- [ 資料結構 小學堂 ] 樹狀結構導論 : 樹
- [C++ 小學堂] C++ : Virtual 函數定義
- [ Java代碼範本 ] 按照比例出隨機數的算法
- [C 範例代碼] 文件操作 : 搜尋查找文件 (使用 FindFirstFileA 函數)
- [C 範例代碼] 文件操作 : 列印出符合搜尋結果的所有檔案/目錄名稱
- [ Java設計模式 ] 多線程設計模式 : Two-Phase Termination Patte...
- [Android SDK 入門] 常用控制項 : 編輯文字控制項 - EditText
- [Linux 命令] tar : 包裹檔案
- [Android SDK 入門] 常用控制項 : 顯示文字控制項 - TextView
- [Android SDK 入門] Android 常用控制項入門 : 按鈕控制項
- [ 資料結構 小學堂 ] 佇列 : 佇列的應用 (雙向佇列)
- [Linux 小學堂] SSH 免密碼登入
- [ 資料結構 小學堂 ] 佇列 : 佇列的應用 (環狀佇列)
- [ 資料結構 小學堂 ] 佇列 : 認識佇列
- [ Java設計模式 ] 多線程設計模式 : Future Pattern (先給你這張提貨單)
- [ Linux 小技巧 ] cut 常見使用範例
- [ Linux 小技巧 ] grep 常見使用範例
- [ Linux 小技巧 ] 透過 sed 命令濾掉文件的註解行 (# 開頭)
- [ Java設計模式 ] 多線程設計模式 : Worker Thread Pattern (等到工作...
- [ 資料結構 小學堂 ] 堆疊 : 堆疊應用 (八皇后問題)
-
▼
十月
(58)







沒有留言:
張貼意見