工厂方法模式
2017-12-25 09:43:13 0 举报
工厂方法模式
作者其他创作
大纲/内容
抽象产品类
ChicagoPizzastorecreatePizza(){}
NYStyleCheesePizza
具体产品类
NYStylePepperoniPizza
ChicagoStylePepperoniPizza
具体创建者类,实现了createPizza()方法(就是真正的工厂方法),能够创建真正的披萨。
abstract PizzaStoreabstract createPizza();orderPizza(){createPizza();};
NYPizzaStorecreatePizza(){}
抽象创建者类creator,该创建者类一般会包含依赖于抽象的产品代码,而这些抽象产品由子类创造
......
所有的产品类必须实现这个共同的接口(或抽象类),这样一来,使用这些产品的的类(即具体创建者类)就可以使用这个接口,而不是具体类。
abstract Pizza
ChicagoStyleCheesePizza
0 条评论
下一页