- 博客(5)
- 收藏
- 关注
原创 23种设计模式(15):备忘录模式
定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类图多状态多备份备忘录 通用代码演示的例子中,Originator类只有一个state变量需要备份,而通常情况下,发起人角色通常是一个javaBean,对象中需要备份的变量不止一个,需要备份
2016-06-01 22:17:16 253
原创 23种设计模式(14):解释器模式
类图场景在银行、证券类项目中,经常会有一些模型运算,通过对现有数据的统计、分析而预测不可知或未来可能发生的商业行为。模型运算大部分是针对海量数据的,例如建立一个模型公式,分析一个城市的消费倾向,进而影响银行的营销和业务扩张方向,一般的模型运算都有一个或多个运算公式,通常是加减乘除四则运算,偶尔也有指数、开方等复杂运算。具体到一个金融业务中,模型公式是非常
2016-06-01 21:24:56 272
原创 23种设计模式(13):迭代器模式
类图迭代器模式的结构抽象容器:一般是一个接口,提供一个iterator()方法,例如java中的Collection接口,List接口,Set接口等。具体容器:就是抽象容器的具体实现类,比如List接口的有序列表实现ArrayList,List接口的链表实现LinkList,Set接口的哈希列表的实现HashSet等。抽象迭代器:定义遍历元素所需要的方法
2016-06-01 19:59:44 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人