设计模式
南汐寒笙
爱音乐 爱电影 爱运动的一枚程序员
展开
-
迭代器(iterator)模式
模式名称:迭代器模式 Iterator描述:一个一个遍历对代码的作用:当数据容器内存储结构发生改变,不必修改客户端遍历的代码容器接口: public interface Container { ContainerIterator iterator(); void add(T element); }迭代器接口: public interface ContainerItera原创 2017-08-28 22:21:54 · 370 阅读 · 0 评论 -
适配器模式(adapter)
模式名称:适配器 使用场景 当原有功能不能满足现有需求并且现有需求与原有功能相近 比如:Version2适配Version1 好处 原有功能是稳定的版本,不应该直接修改原有版本,直接增加一个适配器适配现有功能,当出现bug的时候就可以直接定位到适配器中 实现方式: 第一种 继承方式 第二种 委托方式 代码实现 /** *原创 2017-09-12 17:19:59 · 239 阅读 · 0 评论