Avatar notebook default
8篇文章 · 4143字 · 2人关注
  • 建造者模式

    1. 建造者模式简介 建造者模式用于将复杂对象的创建步骤分离开,根据需求,来生成不同的产品。建造者模式的类图如图所示: 建造模式的角色: 建造者...

  • 策略模式

    1. 策略模式简介 在实际开发过程中,实现某个功能可能有多种算法,策略模式实现了在运行时对要使用的算法进行选择。策略模式的类图如图所示: 上图中...

  • 模板方法模式

    1. 模板方法模式简介 在程序开发中,会遇到这种情况:实现算法需要多个步骤,其中有些步骤固定不变,有些不固定,模板方法模式很适合这种场景。在模板...

  • Resize,w 360,h 240
    组合模式

    1. 组合模式简介 组合模式是将多个对象组合成树形结构,使得调用者可以像处理一个简单对象一样处理复杂对象,调用者无需了解复杂元素的内部结构。组合...

  • Resize,w 360,h 240
    装饰器模式

    1. 装饰器模式简介 装饰器模式实现了将复杂的功能切分成一个个独立的装饰器,通过多个独立装饰器的动态组合,形成所需的功能组件,以满足相应的需求。...

  • 工厂方法模式

    1. 工厂方法模式简介 在工厂方法模式中,一个工厂类对应一个产品类,该工厂类负责创建该产品类,对外部隐藏了创建的细节。工厂方法模式的类图如图所示...

  • 单例模式

    1. 单例模式简介 单例模式是一种比较常见的设计模式,但在Java中用好单例模式并不简单。在整个系统中,单例类只能有一个实例对象,且需自行完成实...

  • 适配器模式

    1. 适配器模式简介 适配器模式的主要目的是解决接口不兼容问题,适配器模式会将需要适配的类的调用接口转换成调用者能够使用的目标接口。适配器模式中...

文集作者