定义Decorator Pattern: 动态地给一个对象增加一些额外地职责,就增加对象功能来说,装饰模式比生成子类实现更灵活。装饰模式是一种对象结构型模式。UML示例代码示例// 抽象构件类
abstract class Component {
public abstract void display();
}// 窗体类 具体构件类
public class Window ext...
定义Adapter Pattern:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构模式,也可以作为对象结构模式。UML示例代码示例对象适配器// 适配者类
public class Adaptee{
public void specificRequest(){
};
}
// 目标类(可以...