1. 程式人生 > >Java 工廠模式(一)——簡單工程模式

Java 工廠模式(一)——簡單工程模式

而不是 不同 lock java 一個 最簡 right 代碼 具體類

一、簡單工廠模式示例圖:

 技術分享圖片

簡單工廠模式是一種最基本的、最簡單的工廠模式,來獲取對象通過對接口的繼承,由工廠決定創建哪個對象,而不是對象自己通過new來創建。

二、簡單工廠的個人理解:

優點:

1、便於對象的擴展,比如要創建一個五邊形,只需要繼承Shape接口即可,在工廠中對增加的類進行註冊,既可以通過ShapeFactory來獲取到增加的對象。

2、將同一類型的對象進行分裝提取,共性都放在接口中,個性放在具體類中。

缺點:

1、不利於不同類型對象的創建,比如現在要增加一個水果類,就需要重寫一個接口、一個工廠類,這樣子如果有多個不同的類型,就會產生n個工廠,代碼會比較臃腫。

Java 工廠模式(一)——簡單工程模式