240 投稿
收录了8篇文章 · 1人关注
  • Resize,w 360,h 240
    设计模式之装饰器模式

    应用场景 装饰器模式主要解决继承关系过于复杂的问题,通过组合来替代继承。它主要的作用是给原始类添加增强功能。 装饰器模式有一个特点,那就是可以对...

  • 设计模式之桥接模式

    在 GoF 的《设计模式》一书中,桥接模式被定义为:“将抽象和实现解耦,让它们可以独立变化。”定义中的“抽象”,指的并非“抽象类”或“接口”,而...

  • Resize,w 360,h 240
    设计模式之代理模式

    代理模式是一种结构型设计模式。结构型模式主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用场景的问题。结构型模式包括:代...

  • 设计模式之原型模式

    使用场景 如果 对象的创建成本比较大,而 同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复...

  • Resize,w 360,h 240
    设计模式之建造者模式

    使用场景 对象的构建有很多必填参数,如果使用构造函数会导致参数列表过长难以使用 构造参数之间有依赖关系,比如设置了minAge就必须设置maxA...

  • 设计模式之工厂模式

    使用场景 对象的构建有很多必填参数,如果使用构造函数会导致参数列表过长难以使用 构造参数之间有依赖关系,比如设置了minAge就必须设置maxA...

  • 设计模式之单例模式

    单例设计模式理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫单例模式。 使用场景 处理资源访问冲...

  • 设计模式之设计原则

    SOLID原则是由五个设计原则组成:单一职责原则(SRP),开闭原则(OCP),里式替换原则(LSP),接口隔离原则(ISP),依赖反转原则(D...

专题公告

编程设计模式