進階視窗程式設計 W4

Preview:

Citation preview

視窗應⽤用程式設計⺩王哲輝

話說那天我正想著該收作業了...

我看⾒見你的哀怨了,但是作業還是要交喔...

UML: 統⼀一塑模語⾔言

分類結構圖 (Structural Diagram) - 表達靜態關連

類別圖 (Class Diagram)

元件圖 (Component Diagram)

⾏行為圖 (Behavior Diagram) - 表達動態互動

循序圖 (Sequence Diagram)

狀態機圖 (State Machine Diagram)

特性UML 圖的任何東⻄西幾乎都是可從缺的

UML 模型不太可能很完整

UML 被設計成對內容解讀開放

例:聚合 vs. 合成的實作

UML 被設計成可擴充

例:使⽤用⾃自訂的修飾詞

Visual Paradigm (VP-UML)

Visual Paradigm (VP-UML)社群版免費,但是輸出會有浮⽔水印: http://www.visual-paradigm.com/download/community.jsp

類別圖參考圖例:http://www.visual-paradigm.com/VPGallery/diagrams/Class.html

循序圖參考圖例:http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html

類別圖

類別圖

類型:類別、介⾯面、列舉

屬性、⽅方法:能⾒見度 (+/-/#)、型別、靜態

關連性:依賴 (dependency) < 關連 (association) < 聚合 (aggregation) < 合成 (composition)

繼承關係:⼀一般化、實作

循序圖

循序圖

⽣生命線 (以物件為單位)

訊息:同步、⾮非同步、創造、解構

⽚片段:另類 (alternate)、可從缺 (option)、迴圈 (loop)