Java23種設計模式(二)UML

2021-08-08 04:31:17 字數 636 閱讀 1433

uml——unified modeling language uml (統一建模語言

),是一種用於軟體系統 分析和設計的語言工具,它用於幫助軟 件開發人員進行思考和記錄思路的結果

uml本身是一套符號的規定,就像數學 符號和化學符號一樣,這些符號用於描 述軟體模型中的各個元素和他們之間的 關係,比如類、介面、實現、泛化、依 賴、組合、聚合等,

使用uml來建模,

依賴、泛化(繼承)、實現、關聯、聚合與組合

類中用到了對方

如果是類的成員屬性

如果是方法的返回型別

是方法接收的引數型別

方法中使用到

即繼承,是依賴關係的特例

是依賴關係的特例

是依賴關係的特例

類與類之間的聯絡,關聯具有導航性:即雙向關係或單向關係

單向一對一關係

public class person

public class idcard{}

雙向一對一關係

public class person

public class idcard

整體和部分的關係,整體與部分可以分開,聚合關係是關聯關係的特例,所以他具有關聯的導航性與多重性

整體與部分的關係,但是整體與部分不可以分開

Java23種設計模式

定義 設計模式 design pattern 是一套反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。單例模式,特點 全域性只有乙個例項。定義 單例模式,也叫單子模式,是一種常用的軟體設計模式。在應用這個模式的時候,單例物件的類必須...

Java23種設計模式

建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模 式 狀態模式 訪問者模式 中...

Java 23種設計模式

型別 模式建立型工廠模式 抽象工廠模式 單例模式 建造者模式 原型模式 結構型介面卡模式 橋接模式 組合模式 外觀模式 裝飾者模式 享元模式 模式 行為型責任鏈模式 命令模式 直譯器模式 迭代模式 中介者模式 備忘錄模式 觀察者模式 狀態模式 策略模式 模板方法模式 訪問者模式 模式說明 工廠模式 ...