240 投稿
收录了8篇文章 · 1人关注
  • 策略模式

    策略模式 含义 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 一般情况下我们是将一种行为...

  • 模板方法模式

    模板方法模式 含义概述 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新...

  • 单例模式

    单例模式 单例模式确保一个类只有一个实例,并提供一个全局访问点。 我们常常希望某个对象实例只有一个,不想要频繁地创建和销毁对象,浪费系统资源,最...

  • 观察者模式

    观察者模式 观察者模式的优点 优点1:将观察者与被观察者进行解耦,便于后期二者独立进行功能扩展,不会形成任何的钳制关系。 观察者模式的缺点 缺点...

  • 装饰器模式

    装饰器模式 装饰器模式中主要有两个角色: 装饰器; 被装饰的对象。用老王买装备的例子来说,老王就是被装饰的对象,而衣服、裤子、帽子等就是装饰器。...

  • 外观模式

    外观模式 需求背景 外观就是这个一键启动的按钮,它将多个模块或系统的代码进行了整合,而我们只要简单地调用外观暴露出来的一个接口。这就是外观模式(...

  • 责任链模式

    责任链模式 责任链模式的优缺点 责任链模式与if…else…相比,他的耦合性要低一些,因为它把条件判定都分散到了各个处理类中,并且这些处理类的优...

  • 代理模式

    代理模式 在正式介绍代理模式之前,我们需要思考一下,我们为什么需要使用到代理类,如果可以直接访问和使用到目标资源对象,我们干嘛还要脱裤子放屁找一...

  • 工厂模式

    工厂模式 问题: 工厂模式分为几类? GOF 23种设计模式中,工厂方法模式和抽象工厂模式有什么区别? 不在GOF 23种设计模式中的简单工厂模...

专题公告

设计模式