設計模式之構建者模式 學習筆記

2021-09-02 03:28:10 字數 1503 閱讀 7261

先上個簡陋的類圖,後面把rose專業的畫類圖軟體裝上,自己為了學習留個筆記,方便以後查詢使用,以下的例子從構建乙個person展開。

coding:

1、構建者介面設計

public inte***ce ibuilder
2、person實體類

public class person 

public void sethead(string head)

public string getbody()

public void setbody(string body)

public string getfoot()

public void setfoot(string foot)

}

3、構建乙個普通人

public class humanbuilder implements ibuilder 

@override

public void buildbody()

@override

public void buildfoot()

@override

public void buildhead()

@override

public person buildperson()

}

4、構建乙個變形金剛

public class transformerbuilder implements ibuilder 

@override

public void buildbody()

@override

public void buildfoot()

@override

public void buildhead()

@override

public person buildperson()

}

5、建造者構建導向

//構建人的構建導向

public class persondirector

}

6、客戶端呼叫

public class client 

}

7、構建者模式和工廠模式有其相通的地方,有興趣的朋友可以對照著工廠模式和構建者模式做乙個比較,構建者模式在某些應用場景下是非常適合和構建者模式結合使用的。

設計模式之構建者模式 學習筆記

先上個簡陋的類圖,後面把rose專業的畫類圖軟體裝上,自己為了學習留個筆記,方便以後查詢使用,以下的例子從構建乙個person展開。coding 1 構建者介面設計 public inte ce ibuilder2 person實體類 public class person public void ...

(Java)設計模式學習筆記 構建者模式

構建者模式 將乙個複雜物件的構建與表示分離 由於構建者模式適用的是複雜的物件,而例子肯定不能太過複雜,所以以下例子無法完全體現構建者模式的用途 假設有乙個計算機類,如果要例項話它,則需要給它設定主機板,顯示器,作業系統。public class computer顯然,乙個完整的計算機例項需要具有以上...

設計模式 構建者模式

構建者模式,又稱建造者模式,將一部負責物件的構建分為許多小物件的構建,最後在整合構建的模式。構建者模式一般用在構建流程或者組成部件固定的場合,將這些部件分開構建成為元件物件,再將這些元件物件整合成為目標物件。最佳例項就是組裝台式電腦的情況,我們可以分別購買主機板 cpu 記憶體 硬碟等部件,然後將這...