![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
天上飞蜘蛛
这个作者很懒,什么都没留下…
展开
-
单例模式(实例)
目录原型模式1、模式结构2、模式实例2.1 应用场景类图2.2 代码实现3、模式分析3.1 优点3.2 缺点3.3 适用场景原型模式 单例模式是一种对象创建型模式,它提供了一种创建对象的方式,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。1、模式结构 Singleton:单例。2、模式实例 一个人同时只能拥有一个婚姻,如果在民政局已经登记过婚姻,再次登记婚姻就会抛出已经结婚的异常,用单例模式实现。2.1 应用场景类图 单例原创 2020-05-17 15:41:19 · 4014 阅读 · 1 评论 -
原型模式(实例)
目录原型模式1、模式结构2、模式实例2.1 应用场景类图2.2 代码实现3、模式分析3.1 优点3.2 缺点3.3 适用场景原型模式 原型模式是一种对象创建型模式,建造者模式是一种对象创建型模式,用原型模式可以用原型实例指定创建对象的种类,它允许通过一个原型对象创建多个同类型的其他对象,而无需知道该对象的创建细节,在Java中可以直接使用Object提供的clone()方法来实现对象的克隆(浅克隆)。1、模式结构 Prototype:抽象原型类,给出所有的具体原型类所需的接口。 Concr原创 2020-05-15 23:06:24 · 5467 阅读 · 1 评论 -
建造者模式(实例)
目录建造者模式1、模式结构2、模式实例2.1 应用场景类图2.2 代码实现3、模式分析3.1 优点3.2 缺点3.3 适用场景建造者模式 建造者模式是一种对象创建型模式,它允许用户只通过复杂对象的类型和内容就可以构建它们,而不需要用户知道内部的具体细节。建造者模式是将一个复杂对象的构建与它的表示进行分离,使得一个相同的构建过程可以创建不同的表示。1、模式结构Director:指挥者,用于构造使用Builder接口的对象。Builder:抽象建造者,定义产品对象的各个部件的抽原创 2020-05-12 18:06:14 · 4248 阅读 · 1 评论 -
简单工厂、工厂方法模式和抽象工厂(实例)
目录一、简单工厂1、模式结构2、模式实例2.1 首先创建抽象产品接口类2.2 创建具体的产品类2.3 创建工厂类2.4 客户端调用工厂类2.5 XMLUtil.java2.6 XML配置文件3、模式分析3.1 优点3.2 缺点3.3 适用场景二、工厂方法三、抽象工厂新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...原创 2020-05-07 12:10:10 · 1668 阅读 · 0 评论