240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Builder Pattern(建造者模式)

    Builder Pattern(建造者模式) 意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性 * 当创...

  • Resize,w 360,h 240
    Abstruct Factory Pattern(抽象工厂模式)

    Abstruct Factory Pattern(抽象工厂模式) 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适...

  • Resize,w 360,h 240
    Simple Factory Pattern(简单工厂模式)+Factory Method Pattern(工厂方法模式)

    Simple Factory Pattern(简单工厂模式) GoF中认为简单工厂模式是工厂方法的一个特例。 结构 例子 优缺点 优点: 优点...

  • 设计模式分类

    经典23种设计模式: 创建型设计模式: Singleton Pattern(单例模式) PrototypePattern(原型模式) Facto...

  • Singleton Pattern(单例模式)

    Singleton Pattern(单例模式) 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性 •当类只有一个实例而且客户...

  • Prototype Pattern(原型模式)

    Prototype Pattern(原型模式) 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性 •当要实例化的类...

  • 设计模式--原则

    总原则: 针对接口编程,而非针对实现编程 使用对象组合、而非继承 1.单一职责原则: 2.开放封闭原则: 应对新需求变化:无需修改(封闭)原来代...

  • Resize,w 360,h 240
    设计模式--策略模式

    引序:还记不记得这样的场景:把一堆算法塞到同一段代码中,然后使用if-else或switch-case条件语句来决定要使用哪个算法?这些算法可能...

  • 希尔排序

    希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分...