一貫風格,直接上**
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...