对象创建型模式和类创建型模式如何理解区分

新手上路,请多包涵

在对设计模式中的工厂模式和抽象工厂模式学习的时候,提到工厂模式是类创建型模式,抽象工厂模式是对象型创建模式,这里如何理解,能不能举例回答一下?

阅读 3.4k
1 个回答

工厂模式一个工厂类就负责创建一个类,创建的对象类型是确定的,所以是类创建模式
抽象工厂模式一个工厂类可以创建多个相关的类,创建的对象类型是不确定的,所以是对象创建模式
如工工厂模式:
苹果手机工厂->苹果手机对象
华为手机工厂->华为手机对象
抽象工厂:
苹果工厂-> 苹果手机对象、苹果电脑对象
华为工厂-> 华为手机对象、华为电脑对象

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题