工廠模式乙個用於建立物件的介面,讓子類來決定需要生產什麼,可以隱藏生產的細節
工廠的核心類,根據傳入的型別生產確定的產品
public abstract class factory
public class realfactory extends factory
@override
public t createfactory(classclz) catch (exception e)
return null;}}
public class product1 extends prodouct
}
客戶在生產的時候確定生產哪個類
public class client
}
工廠生產模式可以對外隱藏實現細節,生產大量的物件,優點較多,對於抽象工廠就不再深究,因為抽象工廠就是把工廠也抽象了,不同的工廠專門生產某種產品,這樣會導致工廠類的**,這邊就不再多說,工作中這種比較動態的工廠模式是比較好用的。 設計模式 工廠設計模式
用於建立物件的介面,交給子類去實現 我們舉乙個生產nokia的例子 public abstract class nokiaphone先試定義了乙個抽象類,抽象出方法poweronphone 模擬手機開機的動作 public class nokia5200 extends nokiaphone pub...
設計模式 工廠設計模式
工廠模式分為工廠方法模式和抽象工廠模式 工廠方法模式分為 普通工廠模式,就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。多個工廠方法模式,是對普通工廠方法模式的改進,在普通工廠方法模式中,如果傳遞的字串出錯,則不能正確建立物件,而多個工廠方法模式是提供多個工廠方法,分別建立物件。靜態工廠...
設計模式 工廠模式(簡單工廠)
一 簡單工廠 定義 簡單工廠模式 factory pattern 屬於類的創新型模式,又叫靜態工廠方法模式 static factorymethod pattern 是通過專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。特點 工廠類直接實現,乙個產品介面,乙個工廠類可以產生多...