1. 建造者模式概述
1.1 定義與核心概念
**建造者模式(Builder Pattern)**是一種創建型設計模式,它將復雜對象的構建過程與其表示分離,使得同樣的構建過程可以創建不同的表示。
專業術語解釋表:
術語 | 解釋 |
---|---|
產品(Product) | 最終要構建的復雜對象 |
建造者(Builder) | 定義創建產品各個部件的抽象接口 |
具體建造者(Concrete Builder) | 實現Builder接口,構造和裝配各個部件 |
指揮者(Director) | 構建使用Builder接口的對象 |
構建過程 | 分步驟創建復雜對象的過程 |
1.2 通俗理解
想象你要定制一臺電腦(產品),你不會直接去組裝零件,而是告訴電腦配置專家(建造者)你的需求:要i7處理器、16G內存、1T固態硬盤等。專家按照你的要求一步步組裝,最后交付給你一臺完整的電腦。這個過程中,你不需要知道具體如何安裝CPU、內存等細節。