Java設計模式 建立型 工廠模式

2021-07-09 03:50:54 字數 766 閱讀 6325

甲公司說他們需要一批商品,乙公司說你需要什麼商品,我們都有。但是甲公司還沒有確定是否找乙公司合作,所以具體需要什麼商品還沒有詳談,可以做什麼也不知道,但是對於商品的需求是明確的。

public inte***ce product
雖然甲公司還沒有確定找乙公司合作,但是生產商品的工廠,乙公司還是要有的,如果連工廠沒有,還怎麼與甲公司談業務合作!至於需要生產什麼產品的工廠,就要等相互合作開始以後進行具體詳談。

public inte***ce factory
甲公司的領導在參觀乙公司後感覺還不錯,決定於乙公司開展業務合作,甲公司提出他們需要吃起來十分美味的食物和開起來相當酸爽的轎車。

public class food implements product 

}public class car implements product

}

當然對於乙公司來說so easy,公司的工廠很多,不但可以及時生產,而且還有很多的存貨,可以加快交貨的時間,畢竟時間就是金錢。

public class foodfactory implements factory catch (exception e) 

}return food;

}}public class ca***ctory implements factory catch (exception e)

}return car;

}}

java建立型設計模式 抽象工廠模式

模式理解 該模式跟工廠模式的區別就是,工廠模式對應著乙個工廠,而抽象工廠模式對應多個工廠,就是說將多個工廠抽象出乙個類,先通過這個類來建立對應工廠,然後再通過工廠實現工廠中相應的方法 運用場景 兩個串聯開關的時候使用,無所謂多個工廠型別是否相同 示例 先設計兩個介面 public inte ce i...

建立型設計模式 工廠模式

1 簡單工廠 只有乙個工廠類,在工廠中根據產品的型別每次只能生產指定型別的產品 class factory 2 工廠方法 每類工廠只能生產其對應的一類產品 factorya producta factoryb productb 3 抽象工廠 每類工廠可以生產其對應的一族產品 e.g.factorya...

設計模式 建立型 工廠模式

今天開始工廠三兄弟的工廠模式,工廠模式與簡單工廠相似,區別就在於工廠類被進一步細化,簡單工廠的工廠類中由乙個方法根據具體需求建立具體的產品。而工廠模式中,每乙個產品對應乙個工廠。也就是乙個工廠不再像簡單工廠那樣,乙個工廠可以生產不同的商品。在工廠模式中,每乙個商品都對應乙個生產該商品的工廠。如下 食...