摘要: 参考地址:http://www.cnblogs.com/zhili/p/IteratorPattern.html一、介绍迭代器是针对集合对象而生的,对于集合对象而言,必然涉及到集合元素的添加删除操作,同时也肯定支持遍历集合元素的操作,我们此时可以把遍历操作也放在集合对象中,但这样的话,集合对象就承担... 阅读全文
posted @ 2014-10-11 16:36 学亮 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 参考地址:http://www.cnblogs.com/zhili/p/DecoratorPattern.html一、定义:装饰者模式以对客户透明的方式动态地给一个对象附加上更多的责任,装饰者模式相比生成子类可以更灵活地增加功能。 二、装饰者模式实现在软件开发中,我们往往会想要给某一类对象增加不同的... 阅读全文
posted @ 2014-10-11 13:54 学亮 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 参考地址:http://terrylee.cnblogs.com/archive/2006/02/24/336652.html概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又... 阅读全文
posted @ 2014-10-11 11:24 学亮 阅读(216) 评论(0) 推荐(0) 编辑