文章分类 - 设计模式
摘要:适配体模式其实是装饰设计模式的一个变体(之前所述装饰设计模式); 适配者本身就是一个装饰类。其构建步骤有以下几点: (1)编写一个类,实现与被包装类相同的接口。(具备相同的行为) (2)定义一个被包装类类型的变量。 (3)定义构造方法,把被包装类的对象注入,给被包装类变量赋值。 (4)对于不需要改写
阅读全文
摘要:定义 动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。 设计 通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功
阅读全文