代码改变世界

随笔档案-2015年02月

访问者模式

2015-02-01 17:52 by itwolf, 465 阅读, 收藏, 编辑
摘要: 一、简介1、访问者模式表示一个作用于某对象结构中各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。2、模式中的成员角色访问者(Visitor) :访问者抽象接口,通过visit(Element)方法访问Element(数据结构),完成对Element的操作行为。具体访问者... 阅读全文

解释器模式

2015-02-01 11:36 by itwolf, 243 阅读, 收藏, 编辑
摘要: 一、简介1、解释器模式给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。2、类成员(1)AbstractExpression(抽象表达式):声明一个抽象的解释操作,这个接口为抽象语法树中所有的节点所共享。(2)TerminalExpression(终结符... 阅读全文

转载:C++ map的基本操作和使用

2015-02-01 10:24 by itwolf, 254 阅读, 收藏, 编辑
摘要: 声明:本文转自:http://www.cnblogs.com/hailexuexi/archive/2012/04/10/2440209.html1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实... 阅读全文

享元模式

2015-02-01 10:20 by itwolf, 200 阅读, 收藏, 编辑
摘要: 一、简介1、享元模式运用共享技术有效地支持大量细粒度的对象。2、享元模式是为了减少同种类的实例化,以达到节省内存的目的。3、类成员函数抽象享元类(Flyweight)它是所有具体享元类的超类。为这些类规定出需要实现的公共接口,那些需要外蕴状态(Exte的操作可以通过方法的参数传入。抽象享元的接口使得... 阅读全文

中介者模式

2015-02-01 09:41 by itwolf, 192 阅读, 收藏, 编辑
摘要: 一、简介1、中介者模式用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示的交互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。2、成员类Mediator:中介者接口。在里面定义了各个同事之间相互交互所需要的方法。ConcreteMediator:具体的中介者实现对象。它需要了解... 阅读全文
点击右上角即可分享
微信分享提示