工厂模式与抽象工厂模式

标签: 设计模式


1. 工厂模式

  创建型模式,调用者新建对象时使用,不需要new具体对象,只需要先获取一个工厂,从工厂里面按照名字来get对象即可。

  优点:隐藏了新建对象的细节,新建对象需要复杂逻辑时使用效果好。
  缺点:复杂化新建对象的流程,简单对象使用工厂多次一举。

2. 抽象工厂模型

  创建型模式,抽象工厂是一个生成工厂的工厂,一般是存在多种工厂时使用。调用者先获取一个抽象工厂,然后从抽象工厂中根据名字获取具体工厂,再根据名字获取对象。

原文地址:https://www.cnblogs.com/banyu/p/6643719.html