摘要: 引言:在理解迭代器模式之前,先了解一下迭代器的概念。迭代器(iterator)有时又称游标(cursor)是程序设计的软件设计模式,可在容器(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器的内容。 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全 阅读全文
posted @ 2016-06-29 17:26 DDDDemo 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1.概念: 装饰器模式又叫做装饰者模式,是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。传统的编程模式都是子类继承父类实现方法的重载,使用装饰器模式,只需添加一个新的装饰器对象,更加灵活,避免类数目和层次过多。 2.角色: Component(被装饰对象基类):定义一个对象接口,以 阅读全文
posted @ 2016-06-29 14:32 DDDDemo 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1.概念解析 继承:"继承"是面向对象编程中的一个概念。 面向对象编程的单一职责原理(SPR-Single Responsibility Principle)规定对象只能有一个职责。就一个类而言,应该仅有一个引起它变化的原因。 为什么要把不同的职责分配到不同的类中呢?因为每一个职责都是变化的一个轴线 阅读全文
posted @ 2016-06-29 11:42 DDDDemo 阅读(3110) 评论(1) 推荐(0) 编辑