---
# System prepended metadata

title: 創建型模式

---

# 創建型模式

## 前言
這篇主要講的是創建式模型，顧名思義是以創建(實體化)為目的來撰寫程式 / 介面，這一章節我們主要來探討以下幾種模式：

1. 工廠方法(Factory Method)
2. 抽象工廠(Abstract Factory)
3. 生成器(Builder)
4. 原型(Prototype)
5. 單例(Sinaleton)

在閱讀此篇筆記之前，也希望可以先對 OOP 有基本的了解，大概就是上週 Yakim 有提到的部分就行，剩下的可以在研究模式時慢慢熟稔。

複習一下書中 P.70 提到對創建型模式的定義：

> 創建型模式，提供了「創建對象」的機制，能夠提升已有程式碼的靈活性與可複用性