创建型-抽象工厂
2020-07-14 05:15
155 查看
1.来源:生产多个不同的产品,形成产品族。
缺点:新增一个产品比较复杂,得让所有的工厂实现,如果扩展一个工厂/产品族就比较简单
2.类图:
3.实现:
“`
public class HuaWeiFactory : IFactory
{
public IPhone CreatePhone()
{
return new HuaWeiPhone();
}
public IRouter CreateRouter() { return new HuaWeiRouter(); } }
public class XiaoMiFactory : IFactory
{
public IPhone CreatePhone()
{
return new XiaoMiPhone();
}
public IRouter CreateRouter() { return new XiaoMiRouter(); } }
“`
相关文章推荐
- 设计模式-创建型-抽象工厂
- 设计模式二:abstract factory 抽象工厂——对象创建型模式
- 创建型模式-抽象工厂
- 创建型模式:抽象工厂(Abstract Factory)
- 抽象工厂——对象创建型模式
- 创建型模式 ABSTRACT FACTORY---抽象工厂
- 3、设计模式__创建型__抽象工厂
- 创建型模式之抽象工厂
- 设计模式——创建型设计模式总结(简单工厂、普通工厂、抽象工厂、建造者、原型和单例)
- 创建型模式-AbstractFactory ( 抽象工厂 )
- 设计模式--创建型--抽象工厂
- 抽象工厂方法模式(创建型)
- 设计模式-创建型-抽象工厂
- 创建型模式 抽象工厂
- 创建型模式-抽象工厂
- 创建型模式-抽象工厂
- 设计模式——创建型设计模式总结(简单工厂、普通工厂、抽象工厂、建造者、原型和单例)
- 设计模式-创建型模式:抽象工厂 AbstractFactory
- 创建型模式-抽象工厂 Creational Patterns -Abstract Factory
- 设计模式——创建型设计模式总结(简单工厂、普通工厂、抽象工厂、建造者、原型和单例)