抽象工厂模式实例代码

时间:2017-02-04 05:47:32
【文件属性】:

文件名称:抽象工厂模式实例代码

文件大小:12KB

文件格式:ZIP

更新时间:2017-02-04 05:47:32

抽象工厂模式

通过抽象工厂搜提供的接口,可以创建产品的家族,利用这个接口书写代码,我们的代码将从实际工厂解耦,以便在不同上下文中实现各种各样的工厂,制造出各种不同的产品。这是与博客《抽象工厂模式--GOF的23个之一》配套实例源代码,具体说明欢迎阅读。 如有好的建议,可留言或发至笔者邮箱:fzb_xxzy@163.com


【文件预览】:
AbstractFactoryPattern
----Pepperoni.java(109B)
----Mushroom.java(150B)
----ClamPizza.java(486B)
----Eggplant.java(149B)
----PepperoniPizza.java(553B)
----BlackOlives.java(157B)
----Sauce.java(105B)
----CheesePizza.java(449B)
----Dough.java(105B)
----PizzaStore.java(369B)
----ChicagoPizzaStore.java(816B)
----FreshClams.java(175B)
----NYPizzaIngredientFactory.java(606B)
----MarinaraSauce.java(157B)
----Cheese.java(106B)
----VeggiePizza.java(496B)
----ParmesanCheese.java(163B)
----Spinach.java(147B)
----MozzarellaCheese.java(167B)
----ReggianoCheese.java(161B)
----Onion.java(143B)
----Garlic.java(145B)
----PlumTomatoSauce.java(176B)
----PizzaIngredientFactory.java(288B)
----FrozenClams.java(174B)
----ThinCrustDough.java(160B)
----Veggies.java(107B)
----ThickCrustDough.java(185B)
----NYPizzaStore.java(824B)
----Clams.java(105B)
----Pizza.java(1KB)
----RedPepper.java(152B)
----SlicedPepperoni.java(166B)
----ChicagoPizzaIngredientFactory.java(655B)
----PizzaTestDrive.java(1KB)

网友评论

  • 比较一般,有一定参考价值
  • 一般,用处不是很大,没多大用处
  • 写的很容易懂,看完帮助很大