![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Fant_J
千千阙文。
展开
-
设计模式快速学习(一)工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。我们熟悉的Spring 的 bean 工厂等。直接上demo.先代码,后介绍。1. 编写接口ShapeShape .java/** * 一个接口:关于形状 * Created by Fant.J. */public...原创 2018-08-15 21:12:48 · 140 阅读 · 0 评论 -
设计模式快速学习(二)抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。直接上demo.先代码,后介绍。如果在之前你没有看过工厂模式,请坐下面的时光机传送,不光是思想基础,主要是演变的过程要知道。 设计模式快速学习(一)工厂模式1. 编写接口Shape...原创 2018-08-15 21:13:07 · 228 阅读 · 0 评论 -
设计模式快速学习(三)单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。优点1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建...原创 2018-08-16 10:29:36 · 140 阅读 · 0 评论 -
设计模式快速学习(四)建造者模式
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。优点建造者独立,易扩展。便于控制细节风险。缺点产品必须有共同点,范围有限制。如内部变化复杂,会有很多的建造类。角色介绍...原创 2018-08-16 10:30:06 · 180 阅读 · 0 评论