• 设计模式之原型模式

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 1 介绍 1.1 主要解决的问题 利用已有的一个原型对象,快速地生成和原型对象一样的实例。 1.2 优点 1、性能提高。 2、逃避构造函数的

    SPPan 2019-04-19 设计模式

    阅读更多
  • 设计模式之建造者模式

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。 1 介绍 1.1 主要解决的问题 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部

    SPPan 2019-04-11 设计模式

    阅读更多
  • 设计模式之单例模式

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 1 介绍 1.1 主要解决的问题 保证一个类仅有一个实例,

    SPPan 2019-04-09 设计模式

    阅读更多
  • 设计模式之抽象工厂模式

    抽象工厂模式(Abstract factory pattern)是一种软件开发设计模式。 抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。 工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。抽象工厂模式就是用来解决这个问题的。 1 介绍 1.1 主要解决的问题 主要解决接口选择的

    SPPan 2019-04-08 设计模式

    阅读更多
  • 设计模式之工厂方法模式

    工厂方法模式(Factory Method Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂方法模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂方法模式分为三种: 1、简单工厂方法模式 2、多个工厂方法模式 3、静态工厂方法模式 1

    SPPan 2019-04-03 设计模式

    阅读更多
  • 设计模式概述

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 1 分类 总体来说设计模式分为三大类 1.1 创建型模式 一共五种 1.1.1 工厂方法模式 https://blog.whoi

    SPPan 2019-04-03 设计模式

    阅读更多