java設計模式八(建造者模式)

2021-08-22 02:47:54 字數 1109 閱讀 6813

建造模式是指將多個簡單的子模組一步一步構建成乙個複雜的物件。在構建這個複雜物件時,可以根據不同的業務,選擇不同的子模組,並且在構建的過程中,隱藏了子模組的內部邏輯。

public

abstract

class orderbuilder

2.建立訂單具體實現類

public

class

ordercreater

extends

orderbuilder

@override

public

void

setbuyerinfo()

@override

public

void

payment()

@override

public orderinfo createorder()

}

3.建立訂單資訊類。

public

class

orderinfo

implements

serializable

public

void

setgoodsname(string goodsname)

public string getbuyeraddr()

public

void

setbuyeraddr(string buyeraddr)

public

intgetorderamout()

public

void

setorderamout(int orderamout)

public string getpaymentname()

public

void

setpaymentname(string paymentname)

@override

public string tostring()

}

4.模式呼叫。

public

class test

}

java設計模式 建造者模式

分為四部分 產品角色,抽象構建者,具體構建者,指揮者 建造者模式 使用者不需要知道具體的構造結構過程,只需要與指揮者進行溝通即可。指揮者根據不同的構建者得到不同的產品。構建者分裝了整個產品的構建,是的產品能夠完整的構建出來。產品角色 public class car 抽象構建者 public int...

Java設計模式 建造者模式

建造者模式就是一步一步的建立乙個複雜的物件,而且允許使用者指定複雜物件的型別和內容。建造者的模式結構一般如下圖所示。builder 類是乙個抽象類,用於定義一些建立子部件的方法,builder類中應該還有乙個 getresult 方法,用於將建立好的部件組裝成乙個產品返回。director 類又稱為...

java設計模式 建造者模式

適用場景 乙個物件有多個子物件構成,我們要建這個物件的時候,需要很多步驟,構建多個子物件,然後再由子物件構成乙個物件,我們就可以考慮用建造者模式 建造者本質 讓建造子物件的builder和裝配物件director解耦,從而建造出複雜的物件 舉個例子 我們來構建乙個電腦物件,它有滑鼠,顯示器,鍵盤等子...