摘要: /// /// 运算类 /// class Operation { private double _numberA = 0; private double _numberB = 0; /// /// 数字A /// public dou... 阅读全文
posted @ 2017-06-18 17:36 苏子轩2015 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 访问者模式:表示一个作用于某个对象结构中的各元素的操作。它使你可以在不改变元素的类的前提下定义作用于这些元素的新操作。 访问者模式适用于数据结构相对稳定的系统。它吧数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。 访问者模式的目的是要把处理从数据结构中分离出来。有比较稳 阅读全文
posted @ 2017-06-18 17:27 苏子轩2015 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该标识来解释语言中句子。 如果一个特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个势力表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。 当一个语言需要解释执行,并 阅读全文
posted @ 2017-06-18 16:26 苏子轩2015 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地互相引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式很容易在系统中应用,也很容易在系统中误用。当系统出现了‘多对多’交互复杂的对象群时,不要急于使用中介者模式,而要反思系统设计上是否合理。 中介者模式优 阅读全文
posted @ 2017-06-18 15:47 苏子轩2015 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式作用: 1,它较容易设计成一个命令队列 2,在需要的情况下,可以较容易地将命令记入日志 3,允许接受请求的一方决定是否要否决请求。 4,可以容易的实现对请求的撤销和重 阅读全文
posted @ 2017-06-18 11:53 苏子轩2015 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立的变化。 实现系统可能有多角度分类,每一个分类都可能变化,那么把这种角度分离出来,让它们独立变化,减少他们之间的耦合。 阅读全文
posted @ 2017-06-18 11:40 苏子轩2015 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 组合模式:将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 关于Leaf中也有add和remove。 这种方式叫做透明方式,也就是说在Component中声明所有用来管理子对象的方法,其中包括add,remove等。这样实现Component 阅读全文
posted @ 2017-06-17 17:34 苏子轩2015 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式:在不破坏封装性的前提下,捕捉一个对象的内部状态,并在改对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式比较适合功能比较复杂的,但需要维护或记录属性历史的类。或者需要保存的属性只是众多属性中的一小部分时,Originator可以根据保存的Memento信息还原到 阅读全文
posted @ 2017-06-17 16:56 苏子轩2015 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那些类一起工作。 在软件开发中,系统的数据和行为都正确。但是接口不符时,我们考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要用于希望复用一些现存的类,但是接 阅读全文
posted @ 2017-06-17 16:38 苏子轩2015 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 状态模式:当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑化。 状态好处与用处 将与特定状态相关的行为局部化,并将不同状态的行为分 阅读全文
posted @ 2017-06-17 16:01 苏子轩2015 阅读(162) 评论(0) 推荐(0) 编辑