設計模式初探2 建立型模式

2021-04-13 08:55:20 字數 409 閱讀 8021

共有6種建立型模式

1.簡單工廠(single factory)模式:乙個簡單工廠模式根據所提供的資料返回某個類的乙個例項,此類是多個可能的類中的乙個。通常他返回的類都具有共同的父類和共同的方法,但是每個類執行的任務各不相同,並且針對不同型別的資料進行了優化。

2.工廠方法(factory method) 模式:提供乙個簡單的決策類,根據所提供的資料,他將返回乙個抽象基類若干可能子類中的乙個。

4.構造器(builder)模式:把乙個複雜物件的建立與其表示相分離,以便根據程式的需要建立多種不同的表示。

5.原型(prototype)模式:從乙個例項化的類開始,通過複製或複製的方法建立新的物件。這些物件可進一步通過自己的公共方法進行裁剪。

6.單例(singleton)模式:最多只有乙個例項的類。他提供了訪問例項的乙個全域性入口

設計模式(2) 建立型模式

對設計模式學了有一段的時間了,設計模式是軟體工程的基石,他是人們反覆使用的,程式設計師們幾十年的經驗總結,以 開放 封閉 單一職責 依賴倒轉 黎克特制代換 合成聚合復用 迪公尺特法則 介面隔離 為基本原則。本篇部落格我對建立型模式進行總結,其中包括 單例模式 工廠方法模式 抽象工廠模式 建造者模式 ...

設計模式2 工廠模式(建立型模式)

今天折騰第二種設計模式 工廠模式。和單例模式一樣,工廠模式也是一種建立型模式。通俗一點的話來講,工廠模式的出現是為了讓開發人員使用統一的介面函式 工廠類 實現相關類的例項化,這些待例項化的類有彼此類似的結構或者功能,這樣開發人員就不用挨個去執行 new 操作,將具體的例項化 new 操作交給封裝好的...

設計模式 建立型模式 原型模式

1 原型模式 prototype模式 是指 用原型例項指定建立物件的種類,並且通過拷貝這些原型,建立新的物件 2 原型模式是一種建立型設計模式,允許乙個物件再建立另外乙個可定製的物件,無需知道如何建立的細節 3 工作原理是 通過將乙個原型物件傳給那個要發動建立的物件,這個要發動建立的物件通過請求原型...