
设计模式
步步静心
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式
工厂模式 该模式涉及到接口的使用。工厂是用来造对象的,工厂模式实现的效果是实现创建者(new对象)与调用者(拿着对象进行的操作)的分离,即将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的 无工厂模式 public class Client01 { public static void main(String[] args) { Car a = new AUDI(); Car b = new BYD(); a.run(); b.ru原创 2020-08-02 09:15:36 · 140 阅读 · 0 评论 -
模板方法模式
模板方法设计模式(TemplateMethod) 该设计模式中用到了抽象内容 从模板角度考虑,就是对模板的应用,好比老师出试卷,每个人的试卷都是一样的,都是从老师的原版试卷复印来的,这个原版试卷就是一个模板,可每个人在试卷上的答案都是不一样的,这就是模板方法模式。 使用场景 具有统一的算法骨架,即方法执行步骤是固定不变的; 针对不同的场景,存在多个具有相同操作步骤的应用场景,但部分算法的实现细节与哦所差异 场景举例 Spring的事务管理的设计采用了模板方法的设计模式。事务的使用步骤可以抽象为:开启事务,相原创 2020-07-23 15:48:25 · 133 阅读 · 0 评论 -
单例
单例介绍 单例指的是单个实例。如果一个类只能创建一个对象,这样的类叫单例类,这个类的对象就是单例。 java中单例是一种常见的设计模式。这里主要介绍两种:懒汉模式单例、饿汉模式单例 单例模式有以下特点: 单例类只能有一个实例 单例类必须创建自己的唯一实例 单例类必须给所有其他对象提供这一实例。 如何把一个类定义为单例类? 构造器私有化(禁用new)。提供一个私有的构造器,这样外界就无法创建对...原创 2019-10-26 16:53:40 · 989 阅读 · 1 评论