Avatar notebook default
24篇文章 · 18444字 · 2人关注
  • 设计模式系列

    创建型模式: 设计模式之工厂模式(Factory Pattern)设计模式之抽象工厂模式(Abstract Factory Pattern)设计...

  • 设计模式之状态模式(State Pattern)

    What: 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 Why: 优点: 1、封装了转换规则。2、枚举可能的状态,在...

  • 设计模式之责任链模式(Chain of Responsibility Pattern)

    What: 责任链模式也叫职责链模式。为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一...

  • Resize,w 360,h 240
    设计模式之命令模式(Command Pattern)

    What: 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递...

  • Resize,w 360,h 240
    设计模式之访问者模式(Visitor Pattern)

    What: 提供一个作用于某对象结构中的各元素的操作表示,它使得可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 Why: 优点: 1...

  • 设计模式之备忘录模式(Memento Pattern)

    What: 保存一个对象的某个状态,以便在适当的时候恢复对象。该模式又称快照模式。 Why: 优点: 1.为用户提供一种可恢复的机制,方便用户操...

  • 设计模式之中介者模式(Mediator Pattern)

    What: 中介者模式使用一个中介对象来封装一系列对象的交互,从而使各对象不需要显式的相互引用,从而使得对象我们耦合松散,而且可以独立地改变对象...

  • 设计模式之代理模式(Proxy Pattern)

    What: 为其他对象提供一种代理以控制对这个对象的访问。 Why: 优点: 1.增强目标对象。可以在执行目标对象方法的前后或者其他地方加上验证...

  • Resize,w 360,h 240
    设计模式之原型模式(Prototype Pattern)

    What 是用于创建重复的对象,同时又能保证性能的一种创建型模式。 Why 优点:1、性能提高。当创建新的对象比较复杂时,可以利用原型模式简化对...

文集作者