摘要: 中介者模式就是利用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地互相引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 就像租房的中介系统,房主跟租房者不需要知道彼此只需要,只要在中介系统发布消息。 如此房主跟租房者之间不需要建立复杂关系,他们都只需要跟中介建立关系。 通常在 阅读全文
posted @ 2017-08-05 19:07 千彧 阅读(434) 评论(0) 推荐(0) 编辑
摘要: (当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。) 在软件开发过程中,很多对象也会像水和信号灯一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同的状态下也将有不同的行为。最直接的解决方案是将所有可能考虑到,然后使用if else 语句来进行不同情况的处理,但是这 阅读全文
posted @ 2017-08-05 11:49 千彧 阅读(881) 评论(0) 推荐(0) 编辑
摘要: (使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。) 从名字中看出 ,系统中将会存在多个有类似处理能力的对象,当一个请求触发后,请求将在这些对象组成的链条中传递直到找到最合适的处理对象,并进行处理。 责任链 阅读全文
posted @ 2017-08-05 08:31 千彧 阅读(215) 评论(0) 推荐(0) 编辑