簡單工廠類


工廠類(creator):負責和客戶端打交道,由傳入參數進行判斷創建具體類實例。

接口類(product):此類也可以是抽象類,主要是爲了配合工廠類實現多態

具體角色類(concreteproduct):繼承接口類,實現具體方法。


此方法重在工廠類,隔離了客戶端和具體類實例,但是工廠類可能由於控制邏輯、角色類增多而變得臃腫。


public class creator {

 public static product factory ( ){

new  concreteproduct();

}

}

public interface product{

//定義一系列方法

}

public  concreteproduct  implements product {

//實現接口方法

}

發佈了7 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章