java设计模式
hnlcwx2917
这个作者很懒,什么都没留下…
展开
-
java常用设计模式
1、单例模式2、工厂模式3、代理模式4、委派模式5、策略模式6、原型模式7、模版模式参考资料:https://www.cnblogs.com/tytr/p/6119573.htmlhttps://blog.csdn.net/wmq880204/article/details/75106848...原创 2018-10-13 20:15:05 · 109 阅读 · 0 评论 -
java设计模式-代理模式详解
代理模式这种设计模式是一种使用代理对象来执行目标对象的方法并在代理对象中增强目标对象方法的一种设计模式。代理对象代为执行目标对象的方法,并在此基础上进行相应的扩展。看起来是有点拗口,首先介绍一个原则:开闭原则(对扩展开放,对修改关闭)。一种好的设计模式甚至是架构,都是在不修改原有形态的基础上扩展出新的功能。 代理模式的元素是:共同接口、代理对象、目标对象。 代理模式的行为:由代理对象执...原创 2018-10-12 22:19:03 · 147 阅读 · 1 评论 -
java设计模式-模版模式详解
模板模式 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的说的就是有很多相同的步骤的,在某一些地方可能有一些差别适合于这种模式,举例一个汽车启动的过程,每一种汽车启动的过程都基本是一样的流程,无非是这一过程中存在一些细小差别。package com.roc.template;/** * 汽车模型 * ...原创 2018-10-12 22:44:43 · 161 阅读 · 1 评论 -
java设计模式-策略模式详解
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结构。 这个模式涉及到三个角色: ● 环境(Context)角色:持有一个Strategy的引用。 ...原创 2018-10-13 12:10:33 · 443 阅读 · 0 评论