本文介绍: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂模式经常以工厂方法的方式实现。
抽象工厂模式
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
抽象工厂模式经常以工厂方法的方式实现。
模型说明
优缺点
1.优点
2.缺点
使用场景
如果代码需要与多个不同系列的相关产品交互, 但是由于无法提前获取相关信息, 或者出于对未来扩展性的考虑, 你不希望代码基于产品的具体类进行构建, 在这种情况下, 你可以使用抽象工厂。
参考代码
在上篇文章的基础上,小米和华为都要生产手表的时候,我们应该怎么编码?
output:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。