开发者社区 问答 正文

工厂模式 & 抽象工厂的使用场景分别是什么?

工厂模式 & 抽象工厂的使用场景分别是什么?

展开
收起
罗鹏大佬 2022-04-18 17:41:21 631 分享 版权
来自: 阿里技术
1 条回答
写回答
取消 提交回答
  • 1、当系统中的产品有多个产品族,虽然对于任何一个具体请求只属于其中一个产品族,但是对于系统而言,应当面向产品族设计,即使用抽象工厂模式。 2、当系统中有多个产品族,并且这个产品族中的产品通常是在一起使用,一起创建的,如果这种约束需要在系统设计中体现出来,那么应当使用抽象工厂模式(例如:不管是A产品族,还是B产品族中的芯片、主板、磁盘这些产品通常需要一起创建)。

    2022-04-19 16:05:50
    赞同 展开评论
问答地址: