工廠模式是設計模式中建立者模式非常重要的一種,一般有工廠模式,工廠方法模式,抽象工廠模式。這次主要談一下工廠方法模式。
介面就是定義規則,抽象類就是定義部分的規則,具體類就是幹活的,關於模式的理想原則就是物件導向幾大原則
開閉,黎克特制代換,依賴倒置,迪公尺特(最小知識),介面隔離,合成復用。
public
class
factorymethod
}// 工廠介面
inte***ce
compute***ctory
// 實現工廠
class
dellcompute***ctory
implements
compute***ctory
}// 實現工廠
class
asuscompute***ctory
implements
compute***ctory
}// 抽象產品介面
inte***ce
computer
// 實現產品
class
dellcomputer
implements
computer
}// 實現產品
class
asuscomputer
implements
computer
}
執行結果:
i am dell computer , i am work!
i am asus computer, i am work!
設計模式 工廠模式之工廠方法模式
工廠方法模式是指定義乙個建立物件的介面,然後實現這個介面的工廠來決定建立什麼樣的例項。工廠方法讓類的例項推遲到子類中進行。在這個模式中,只關心需要建立的是什麼工廠,不需要關心建立的細節。而且新加入的產品符合開閉原則。1 建立支付介面,裡面定義抽象的支付方法。package com.gupao.vip...
設計模式之工廠方法模式
package com.csair.design.pattern 工廠方法,有抽象基類,每個子類生產乙個具體物件,與抽象工廠的關係是,抽象工廠生產多個產品 產品有某種內在聯絡 工廠方法只生產乙個物件 author ppt public class factorymethod public stati...
設計模式之工廠方法模式
在介紹工廠方法模式之前,先來介紹一下簡單工廠。什麼是簡單工廠?在類中,難免要例項化一些類,那麼我們把這些類的例項化抽離出來封裝成乙個工廠類,工廠類提供乙個公共的靜態或非靜態的方法來返回其他物件所需要的物件。這樣做的目的就是將物件的例項化與邏輯 分開,提高 的復用能力。這就是簡單工廠。public a...