設計模式 Builder模式

2021-08-02 13:47:46 字數 1172 閱讀 9532

一貫風格,直接上**

package ***;

/** * created by mingchenchen on 2017/6/14.

*/public

class

user

public

void

setid(string id)

public string getcountry()

public

void

setcountry(string country)

public string getprovince()

public

void

setprovince(string province)

public string getname()

public

void

setname(string name)

public string getex1()

public

void

setex1(string ex1)

public string getex2()

public

void

setex2(string ex2)

/*** 構建器

*/public

static

class

userbuilder

/*** 最開始 建立構造器

* build引數一般內容為必填final型

*@return

*/public

static userbuilder build()

/*** 最後 得到構建的例項物件

*@return

*/public user create()

public userbuilder setid(string id)

public userbuilder setprovince(string province)

/*** *********x*/}

public

static

void

main(string args)

}

ps:

此處不談論是不是屬於真正的builder模式。。。總之這樣挺好用就行

設計模式 Builder模式

bulder模式是一步步建立乙個複雜物件的建立模型,它允許使用者在不知道內部構建細節 的情況下可以更精細地控制物件的構造流程該模式為將構建複雜物件的過程和它的部件 解耦,使得構建過程和部件的表示隔離開來。將乙個負責物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示 3.1 相同的方法,不...

設計模式 Builder模式

網路上有人將它定義為 將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的物件。所以建造者模式適合於乙個具有較多的零件 屬性 的產品 物件 的建立過程。由五個部分構成 1.product concreatebuilder建立該產品的內部表示並定義它的裝配過程。2.builder介面 ...

設計模式 Builder模式

public class person public void setname string name public intgetage public void setage int age public double getheight public void setheight double h...