通过抽象工厂模式,可以处理具有相同或相似等级结构的多个产品族中的产品对象的创建问题。
从上图可以看出,抽象工厂模式涉及到以下角色:
可以看出抽象工厂角色规定了两个工厂方法,分别提供两个不同等级结构的产品的对象。
一般而言,有多少个产品等级结构,就会在工厂角色中发现多少个工厂方法。
每一个产品等级结构中有多少具体产品,就有多少个产品族,也就会在工厂等级结构中发现多少个具体工厂。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!