shen的博客

欢迎讨论

设计模式学习笔记——模板方法模式

概述 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。 认识模板方法 选自Head First一个例子,很好理解该模式。 需求:咖啡店有两个饮料冲泡法,分别为咖啡冲泡法、茶叶冲泡法。 咖啡冲泡法: (1)把水煮沸 (2)用沸水冲泡咖啡 (3)把咖啡倒进杯子 (4...

2018-06-30 17:13:53

阅读数 51

评论数 0

JAVA中数组转ArrayList的方法

方法一(最流行) Element[] array = {new Element(1),new Element(2),new Element(3)}; ArrayList<Element> arrayList = new ArrayList&...

2018-06-15 10:29:05

阅读数 80

评论数 0

设计模式学习笔记——适配器模式/外观模式

适配器模式 定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 代码示例 旧系统使用接口A,现在接口升级,需求接口B。 1、旧接口 public interface InterfaceA { void execute(); vo...

2018-06-12 15:34:49

阅读数 80

评论数 0

设计模式学习笔记——命令模式

设计目的 将”动作的请求者”和”动作的执行者”解耦,甚至他们互相不知道对方的存在。 实现方法 设计一个接口,该接口声明了一些方法(execute/undo),所有的命令都实现了该接口,并以该接口为类型在各类中进行传递,“动作的执行者”只要知道它实现了该接口,就可以调用该命令的方法。 命令模...

2018-06-12 10:19:02

阅读数 62

评论数 0

提示
确定要删除当前文章?
取消 删除