![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 设计模式
O-K-C
只想让大家的工作变得更简单
展开
-
java设计模式-- Factory 工厂模式
Factory 工厂模式 工厂模式实现了创建者和调用者的分离。分类:1.简单工厂2.工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类3.抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle)...转载 2018-11-06 16:07:47 · 164 阅读 · 0 评论 -
java 设计模式 --singleton 单例模式
Singleton 单例模式: 有些对象只需要一个,比如:线程池、缓存、对话框、处理偏好设置和注册表的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式...原创 2018-11-07 14:48:29 · 217 阅读 · 0 评论 -
java 设计模式--delegate 委派模式
delegate 委派模式委派模式, 主要角色有三种: 抽象任务角色, 委派者角色, 具体任务角色.实现层面上, 定义一个抽象接口, 它有若干实现类, 他们真正执行业务方法, 这些子类是具体任务角色; 定义委派者角色也实现该接口, 但它负责在各个具体角色实例之间做出决策, 由它判断并调用具体实现的方法.委派模式对外隐藏了具体实现, 仅将委派者角色暴露给外部, 如Spring的Dispa...转载 2018-11-07 15:05:36 · 658 阅读 · 0 评论 -
java设计模式-- 模板模式 template pattern
模板模式 Template pattern 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 通俗点的理解就是 :完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成事件需要的步骤去调用其每个步骤的实现方法。每个步骤的具体实现,由子类完成。...转载 2018-11-08 10:41:23 · 175 阅读 · 0 评论