1. 程式人生 > >設計模式——11.建造者模式

設計模式——11.建造者模式

建造者模式(Builder)

Builder模式簡介:

將一個複雜物件的構建其表示相分離,使得同樣的構建過程(穩定部分)可以建立不同的表示(變化)

Builder模式結構:

Builder模式要點:

  • Builder模式主要用於分步驟構建一個複雜物件,其中的構建步驟是穩定的,而負責物件的各個部分則經常變化。

  • 要注意不同語言例如C++、C#中建構函式內呼叫虛擬函式機制的差別。

C++程式碼

C#程式碼

REF

書籍:

設計模式與遊戲開發、大話設計模式

GitHub:

https://github.com/me115/design_patterns