模式定義:
將乙個複雜物件的構建與他的表示分離,即允許使用者不知道內部構建細節的情況下,可以精確的控制物件的構建流程。
模式結構:略
模式實現
:
public class buildmodel
/*** 抽象產品類(也可以不抽象)
*/abstract class phone
public void setprice(string price)
abstract void setblacktechnology();
}class somephone extends phone
}/**
* 抽象構建者類
*/abstract class build
class somephonebuild extends build
public somephonebuild setname(string name)
public somephonebuild setprice(string price)
public phone create()
}}
適用場景:
1、初始化乙個複雜的物件,如引數多,且很多引數都有預設值
2、相同的方法,不同的執行順序,產生不同的事件結果時
建立型設計模式之build模式
最近在讀 設計模式 可復用物件導向軟體設計的基礎 一書,在閱讀的過程中我會結合書中的相關知識和例項以及在網路上的部落格對相關的模式的理解進行總結,並在此基礎上加入自己的一些理解,總結模式中需要注意的一些點,記錄在此部落格,以供大家交流分享,同時防止自己對內容遺忘,如有不正確指出,歡迎批評指正。本節的...
設計模式 設計模式之工廠模式
工廠方法模式 建立模式 使用場景?作用?形態?場景 大量類似的實體類 要建立的實體類都是同一本質的東西 披薩 有部分類似功能 準備 烘烤 切法 實現方式不一樣 準備的材料不同 烘烤時間不同 切法不同 將繁瑣複雜的建立類的過程聚集在一起,有序清晰 把具體例項化的過程從客戶 中抽離 作用 1 將建立物件...
設計模式之禪之設計模式 門面模式
1 package com.yeepay.sxf.template18 2 3 寫信的業務類 4 隱藏在門面角色裡邊,不需要暴露太多5 author sxf6 7 8public inte ce iletterprocess view code 寫信的業務類的實現 1 package com.yee...