设计模式一句话理解

  • 工厂方法与抽象工厂有何区别?

    工厂方法创建一个个对象,抽象工厂创建一套套对象
    
  • Visitor 模式与 Iterator 模式有何区别?

    visitor 是被动访问,一般提供遍历接口和回调函数,如 foreach 函数;iterator 模式是主动访问,可访问每个元素。
    
  • 模板方法与策略模式有何区别?

    模板方法适用于流程固定,算法区别不大的场景;策略模式适用于算法区别较大的场景。
    
  • 常用到的模式有哪些?
    • Factroy Method
    • ProtoType
    • Singleton
    • Template Method
    • Observer
    • Visitor
    • Iterator