搜索
首页 教育/科学 职业教育 职业培训

AbstractFactory的操作是如何实现的?

AbstractFactory的操作是如何实现的?

全部回答

2017-08-04

43 0
    1) 将工厂作为单件。一个应用中一般每个产品系列只需一个ConcreteFactory实例,可以运用Singleton模式。 2) AbstractFactory仅声明一个创建产品的接口,真正创建产品是由ConcreteProduct子类实现的。
  最通常的一个办法是为每一个产品定义一个工厂方法(Factory Method) 3)定义可扩展工厂,AbstractFactory通常为每一种它可以生产的产品定义一个操作,增加新的产品不方便。
    一种灵活但不安全的设计是给创建对象的操作增加一个参数。那么AbstractFactory只需要一个Make操作和一个指示要创建对象的种类的参数。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
职业培训
院校信息
升学入学
理工学科
出国/留学
职业教育
人文学科
外语学习
学习帮助
K12
职业教育
职业培训
会计资格考试
远程教育
自考
司法考试
公务员考试
职业培训
职业培训
举报
举报原因(必选):
取消确定举报