1. 程式人生 > >【JAVA設計模式】1.簡單工廠模式

【JAVA設計模式】1.簡單工廠模式

簡單工廠模式是建立型設計模式:

建立型設計模式即封裝了具體生成物件的細節,僅暴露出生成物件的方法。只需向建立物件的方法提供引數,而不用自行實現判斷的邏輯。

UML圖(圖片來自網路):

簡單工廠模式提供了一個建立者類,暴露了一個工廠方法,用於根據接收的引數返回對應的具體產品類,所有產品類都實現了IProduct介面

客戶端只需呼叫Creator.factory()靜態方法,並返回IProduct型別物件即可:

String productName = "phone";
IProduct product = Creator.factory(productName);