博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式——工厂方法模式
阅读量:324 次
发布时间:2019-03-03

本文共 198 字,大约阅读时间需要 1 分钟。

意图:

  • 定义一个用于创建对象的接口,使一个类的实例化延迟到子类

场景:

  • 当一个类不知道他所必须创建的对象的类的时候
  • 当一个类希望有它的子类来指定它所创建的对象的时候
  • 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望根据不同的需求确定不同的子类的时候

类图:

图片来自《设计模式之禅》

 

优点:

  • 将抽象与实现隔离,有利于代码解耦,易于拓展

缺点:

  • 稍不留神就会产生大量的子类,导致维护困难

转载地址:http://bzwm.baihongyu.com/

你可能感兴趣的文章