工厂模式与抽象工厂模式
标签: 设计模式
1. 工厂模式
创建型模式,调用者新建对象时使用,不需要new具体对象,只需要先获取一个工厂,从工厂里面按照名字来get对象即可。
优点:隐藏了新建对象的细节,新建对象需要复杂逻辑时使用效果好。
缺点:复杂化新建对象的流程,简单对象使用工厂多次一举。
2. 抽象工厂模型
创建型模式,抽象工厂是一个生成工厂的工厂,一般是存在多种工厂时使用。调用者先获取一个抽象工厂,然后从抽象工厂中根据名字获取具体工厂,再根据名字获取对象。
标签: 设计模式
创建型模式,调用者新建对象时使用,不需要new具体对象,只需要先获取一个工厂,从工厂里面按照名字来get对象即可。
优点:隐藏了新建对象的细节,新建对象需要复杂逻辑时使用效果好。
缺点:复杂化新建对象的流程,简单对象使用工厂多次一举。
创建型模式,抽象工厂是一个生成工厂的工厂,一般是存在多种工厂时使用。调用者先获取一个抽象工厂,然后从抽象工厂中根据名字获取具体工厂,再根据名字获取对象。