您的位置:首页 > 其它

创建型-抽象工厂

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();
}
}

“`

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: