- 重學Java設計模式
- 付政委(小付哥)
- 258字
- 2021-05-19 18:09:59
6.2 建造者模式介紹
建造者模式的核心目的是通過使用多個簡單對象一步步地構建出一個復雜對象,如圖6-1所示,通過控制操作臺,一步步地組裝出坦克。
那么,哪里有這樣的場景呢?
例如,《王者榮耀》游戲的初始化界面有道路、樹木、野怪和守衛塔等。換一個場景選擇其他模式時,同樣會建設道路、樹木、野怪和守衛塔等,但是它們的擺放位置和大小各有不同。這種初始化游戲元素的場景就可以使用建造者模式。
這種根據相同的物料、不同的組裝方式產生出具體內容,就是建造者模式的最終意圖,即將一個復雜的構建與其表示分離,用同樣的構建過程可以創建不同的表示。

圖6-1