uml漢文名稱統一建模語言,uml主要由模型元素、圖、檢視和通用機制等幾個部分組成。uml可以從不同角度描述人們所觀察到的軟體檢視,也可以描述在不同開發階段中的軟體的形態。uml可以建立需求模型、邏輯模型、設計模型和實現模型等。
檢視在最高層次可以劃分為三個領域:結構性分類、動態行為、模型管理。
結構性分類描述了系統中的事物於事物的關係。包括靜態檢視、用例檢視和實現檢視。
①靜態檢視不描述時間相關的行為,有關時間的行為由其它檢視描述。
②用例檢視是用活動者和系統之間的互動來表達、條理分明的功能單元。
動態行為描述了系統時間上的行為,檢視包括狀態機圖、活**和互動圖。
①互動檢視描述了實現系統行為角色之間的訊息交換序列。
②狀態機檢視是狀態機包含由遷移連線的狀態,每個狀態對生命期中的一段時間建模。
③活動試圖是表現一項活動的具體步驟。
模型管理描述了用層次式的單元對模型自身的組織,模型管理檢視與其它檢視相交迭,為團隊工作和配置控制把它們組織起來。
①模型管理檢視對模型本身的組織建模。
單一職責原則:乙個類或者乙個方法只負責一項職責,盡量做到只有乙個原因引起變化。
黎克特制替換原則:子類在可以有自己的個性前提下必須完全實現父類的方法,覆蓋或者實現父類方法時輸入引數可以被放大,輸出結果可以被縮小。
依賴倒置原則:高層模組不應該依賴低層模組,兩個都應該依賴於抽象。抽象不應該依賴於細節,細節應該依賴於抽象。
介面隔離原則:建立單一的介面,盡量細化介面提高程式設計靈活性,介面中的方法盡量少。提高內聚,減少對外互動。
迪公尺特法則:應該儘量減少物件之間的互動,通過引入乙個合理的第三者來降低現有物件之間的耦合度。
開閉原則:開放封閉有兩個含義,乙個是對於拓展是開放的,另乙個是對於修改是封閉的。在**層面而言就是在你有新的需求的時候,你應當增加新的物件來實現,而不是修改原來的物件。
UML第一部分和設計模式原則總結
uml unified modeling language 是一種統一建模語言,為物件導向開發系統的產品進行說明 視覺化 和編制文件的一種標準語言。下面將對uml的九種圖 包圖的基本概念進行介紹以及各個圖的使用場景。一 基本概念 uml圖分為用例檢視 設計檢視 程序檢視 實現檢視和拓撲檢視,又可以靜...
UML第一部分和設計模式原則的總結
1 uml中常見的關係的線性表示 擴充套件關係 泛化 繼承 關係 依賴關係 聚合關係 組成關係 關聯關係 實現關係 2 uml中幾種基本圖及其基本功能作用 靜態圖 類圖 用例圖。行為圖 狀態圖 活 互動圖 時序圖 協作圖 實現圖 構件圖 部署圖 類圖 類圖是描述類 介面 協作以及它們之間的關係的圖,...
設計模式總結 UML關係總結
1.物件導向關注的點 可維護 是可以維護的 可擴充套件 方便擴充套件 可復用 可復用 抽象類,封閉不變的部分,抽象易變的部分 封裝,繼承和多型把程式的耦合度降低 2.uml中的關係有 繼承,實現介面,關聯 1對1 聚合 1對多 組合 建構函式中實現 依賴 構造函式引數中加入依賴部分 關聯關係 1對1...