設計模式之建造者模式

2021-07-31 03:34:07 字數 865 閱讀 9916

建造者模式時乙個物件的一系列屬性進行鏈式賦值讓呼叫者能夠更加舒適,在平常開發中也可以自己封裝乙個建造者模式的類,下面是我寫的乙個簡單的封裝:

public

class

personbuild

public

void

setname(string name)

public string getgender()

public

void

setgender(string gender)

public

intgetage()

public

void

setage(int age)

public string getphone()

public

void

setphone(string phone)

private

personbuild(build build)

public string tostring()

/*** 內部構建類

* *@author luweicheng

* */

public

static

class

build

public build age(int gender)

public build phone(string phone)

public personbuild build() }}

測試結果:

設計模式之建造者模式

軟體領域中的設計模式為開發人員提供了一種使用專家設計經驗的有效途徑。設計模式中運用了物件導向程式設計語言的重要特性 封裝 繼承 多型,真正領悟 設計模式的精髓是可能乙個漫長的過程,需要大量實踐經驗的積累。最近看設計模式的書,對於每個模式,用c 寫了個小例子,加深一下理解。主要參考 大話設 計模式 和...

設計模式之建造者模式

建造者模式也叫生成器模式,是一種物件建立型模式,用來隱藏復合物件的建立過程,它把復合物件的建立過程加以抽象,通過子類繼承或過載的方式,動態的建立具有復合屬性的物件。應用場景 物件的建立 builder 模式是為物件的建立而設計的模式 建立的是乙個復合物件 被建立的物件為乙個具有復合屬性的復合物件 關...

設計模式之建造者模式

在做服務介面的時候,往往在業務處理之前需要做業務校驗,格式校驗等業務前處理。這些介面有個相同的特徵,就是必須經過這些處理步驟之後才能做核心的業務處理,拓展的服務介面也必須經過這些處理。基於這個特徵,我們就來分析一下設計模式中,建造者模式。我們先建乙個基礎的服務類 public abstract cl...