摘要:
/// /// 运算类 /// class Operation { private double _numberA = 0; private double _numberB = 0; /// /// 数字A /// public dou... 阅读全文
摘要:
访问者模式:表示一个作用于某个对象结构中的各元素的操作。它使你可以在不改变元素的类的前提下定义作用于这些元素的新操作。 访问者模式适用于数据结构相对稳定的系统。它吧数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。 访问者模式的目的是要把处理从数据结构中分离出来。有比较稳 阅读全文
摘要:
解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该标识来解释语言中句子。 如果一个特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个势力表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。 当一个语言需要解释执行,并 阅读全文
摘要:
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地互相引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式很容易在系统中应用,也很容易在系统中误用。当系统出现了‘多对多’交互复杂的对象群时,不要急于使用中介者模式,而要反思系统设计上是否合理。 中介者模式优 阅读全文
摘要:
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式作用: 1,它较容易设计成一个命令队列 2,在需要的情况下,可以较容易地将命令记入日志 3,允许接受请求的一方决定是否要否决请求。 4,可以容易的实现对请求的撤销和重 阅读全文
摘要:
桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立的变化。 实现系统可能有多角度分类,每一个分类都可能变化,那么把这种角度分离出来,让它们独立变化,减少他们之间的耦合。 阅读全文