
JAVA设计模式
黑瞳丶
编程爱好者
展开
-
Java设计模式之模板模式
A:模版设计模式概述 模版方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现 B:优点和缺点 a:优点 使用模版方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求 b:缺点 如果算法骨架有修改的话,则需要修改抽象类 public class Demo1_Template { /** * @param args *...原创 2018-11-15 20:56:43 · 170 阅读 · 0 评论 -
Java设计模式之装饰模式
Java设计模式之装饰模式 首先我们来看这张图 其中Waiter是一个接口 里面定义了service方法 其中Waitress 实现了这个接口然后实现了该方法 但是我想改变Waitress里面的service的方法(前提是Waitress里面的代码不能更改 而且也不用继承 那么我该怎么办?) 别着急 往下看 引出了装饰模式 WaitressWrap 来看上面这段代码 同样实现了Wai...原创 2019-04-06 15:28:00 · 234 阅读 · 0 评论 -
Java设计模式之策略模式Strategy Pattern
这个设计模式就是说 不管以后需求发生了什么变化 设计原则 找出应用中可能需要变化之处,把他们独立出来,不要和不需要变化的代码放在一起 把会变的部分抽取出来并封装,以便以后可以轻易地改动或者扩充此部分,而不影响不需要变化的部分 目的:系统中的某部分改变不会影响其他部分 设计原则 针对接口编程,而不是针对实现编程 设计原则 少用组合,少用继承 Demo 超类 package com.daniel.t...原创 2019-04-07 13:42:38 · 130 阅读 · 0 评论