搜索内容

技术栈
  • 设计模式(23)外观模式

    外观模式是结构型设计模式之一,它在开发中的运用频率非常高,是我们封装API的常用手段。我们经常使用的三方SDK基本都使用的外观模式,这样可以对用户屏蔽很多……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(22)享元模式

    享元模式是结构型设计模式之一,是对对象池的一种实现。就像它的名字一样,共享对象,避免重复的创建。我们常用的String 就是使用了共享模式,所以String类型……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(21)装饰模式

    装饰模式也称为包装模式,是结构型设计模式之一。装饰模式是一种用于替代继承技术的一种方案。 定义 动态的给一个对象添加一些额外的职责。就增加功能来说,……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(20)适配器模式

    适配器模式是结构型设计模式之一,它在我们的开发中使用率极高,比如ListView、GridView以及RecyclerView都需要使用Adapter。 定义 适配器模式把一个类的接口……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(19)组合模式

    组合模式也称为部分-整体模式,结构型设计模式之一。 定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(18)代理模式

    代理模式也称委托模式,是结构型设计模式之一。是应用广泛的模式之一。 定义 为其他对象提供一种代理以控制对这个对象的访问。 使用场景 当无法或不想直接访……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(17)中介者模式

    中介者模式也称为调解者模式或调停者模式,是一种行为型模式。 定义 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用,从而使它们……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(16)访问者模式

    访问者模式是一种行为型模式,它是23种设计模式中最复杂的一个,虽然使用频率不高,但是并不代表可以忽略,在合适的地方,它会带来意想不到的灵活性。访问者模……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(15)模板方法模式

    模板方法模式是结构最简单的行为型设计模式,也是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。在其结构中只存在父类与子类之间的继承……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(14)迭代器模式

    迭代器模式,又叫做游标模式,是行为型设计模式之一。我们知道对容器对象的访问必然会涉及遍历算法,我们可以将遍历的方法封装在容器中,或者不提供遍历方法,……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(13)备忘录模式

    备忘录模式是一种行为模式,该模式用于保存对象当前的状态,并且在之后可以再次恢复到此状态,有点像是我们平常说的”后悔药”。 定义 在不破坏封闭的前提下,……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(12)观察者模式

    观察者模式是一个使用率非常高的模式,它最常用在GUI系统、订阅–发布系统。因为这个模式的一个重要作用就是解耦,将被观察者和观察者解耦,使得它们之间的依赖……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(11)命令模式

    命令模式是行为型模式之一。总体来说并不难理解,只是比较繁琐,他会将简单的调用关系解耦成多个部分,增加类的复杂度,但是即便如此,命令模式的结构依然清晰……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(10)解释器模式

    解释器模式是一种用的比较少的行为型模式,其提供了一种解释语言的语法或表达式的方式。但是它的使用场景确实很广泛,只是因为我们自己很少会去构造一个语言的……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(9)责任链模式

    定义 责任链模式是行为型设计模式之一,它使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链……

    Joe.Ye 2023-03-16
    0 0