标签 「 设计模式 」 的结果

  • 行为型模式(Behavioral Patterns),它的特点是关注对象之间的通信代理模式常用场景:需要一个替身或者占位符,以控制对这个对象的访问的场景。代理模式 (Proxy Pattern),可...

    • 174
    • 0
  • 结构型模式(Structural Patterns),它的特点是关注类和对象的组合。策略模式常用场景:需要采用不同策略的场景。实际项目中,经常要根据不同的场景,采取不同的措施,也就是不同的策略。 期...

    • 75
    • 0
  • 创建型模式(Creational Patterns) 提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象单例模式(Singleton Pattern)常用场景:全...

    • 103
    • 0
  • 漫谈桥接模式

    蜜汁炒酸奶
    定义与目的桥接模式(Bridge Pattern)将抽象部分与具体实现部分分离,使它们可以独立变化。桥接模式也被称为桥梁模式( Bridge Design Pattern)、接口(Interface...

    • 134
    • 0
  • 漫谈装饰器模式

    蜜汁炒酸奶
    定义与目的装饰器模式(Decorator Pattern)也叫包装器模式(Wrapper Pattern),在不改变原有对象的基础上,动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹...

    • 166
    • 1
  • 漫谈代理模式

    蜜汁炒酸奶
    定义与目的代理模式为某对象提供一种代理(一个替身或者占位符),从而控制对这个对象的访问。原文:Provide a surrogate or placeholder for another objec...

    • 92
    • 0
  • 漫谈原型模式

    蜜汁炒酸奶
    1. 什么是如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的...

    • 1837
    • 0
  • 漫谈建造者模式

    蜜汁炒酸奶
    1. 对象创建时赋值方式1.1 构造器赋值构造器赋值,适合参数少时,参数一多可能出现如下问题:构造函数的参数列表会变得很长,代码在可读性和易用性上都会变差。在使用构造函数的时候,我们就容易搞错各参...

    • 268
    • 0
  • 漫谈工厂模式

    蜜汁炒酸奶
    1. 工厂模式的分类所有的工厂方法都是用来封装对象的创建。一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模...

    • 227
    • 0
  • 漫谈设计原则

    蜜汁炒酸奶
    1. SOLID 原则单一职责(S)、开闭原则(O)、里氏替换原则(L)、接口隔离原子(I)、依赖反转原则(D)。1.1 SRP 单一职责单一职责英文是Single Responsibility P...

    • 871
    • 0
example
Preview