摘要:
《设计模式:可复用面向对象软件的基础》第四章 结构型模式一、ADAPTER(适配器)1.意图将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。2.适用情况你想使用一个已经存在的类,而它的接口不符合你的需求。你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。3.结构4.相关模式模式Bridge的结构与对象适配器类似,但是Bridge模式的 阅读全文
摘要:
《设计模式:可复用面向对象软件的基础》第五章 行为模式一、CHAIN OF RESPONSIBILITY(职责链)1.意图使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。2.适用情况有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。你想在不明确指定接收者的情况下,想多个对象中的一个提交一个请求。可处理一个请求的对象集合应被动态指定。3.结构4.相关模式职责链常与Composite一起使用。这种情况下,一个构件的父构件可作为它的后继。二、COMMAND(命令)1.意图将一个请求封装为一 阅读全文