摘要:
调停者模式是对象的行为模式。调停者模式包装了一系列相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。在调停者模式中,所有的成员对象都可以协调工作,但是又不直接相互管理。这些对象都与一个处于中心地位的调停者对象发生紧密关系,由这个调停者对象进行协调工作。这个协调者对象叫做调停者(Mediator),而调停者所协调的成员对象称做同事(Colleague)对象。调停者模式包括几个角色:1.抽象调停者角色:定义出同事对象到调停者对象的接口,其中主要 阅读全文
摘要:
解释器模式是类的行为模式,给定一个语言之后,解释器模式可以定义出其方法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。如果某一类问题一再地发生的话,那么一个意义的做法就是将此类问题的各个实例表达为一个简单语言中的语句。这样就可以建造一个解释器,通过解释这些语句达到解决问题的目的。模式所涉及的角色有:1.抽象表达式(Expression)角色:声明一个所有的具体表达式角色都需要实现的抽象接口。这个接口主要是一个interpret()方法,称做解释操作2.终结符表达(Terminal Expression)表达式角色:这是一个具体角色,它实现了抽象表达式角色所要求 阅读全文