博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年2月5日

摘要: 意图: Decorator模式采用对象组合而非继承的手法,实现了在运行时动态的扩展对象功能的能力,而且可以根据需要扩展多个功能,避免了单独使用继承带来的“灵活性差”和“多子类衍生问题”。同时它很好地符合面向对象设计原则中“优先使用对象组合而非继承”和“开放-封闭”原则。结构: 装饰模式的类图如下图所示:... 阅读全文

posted @ 2007-02-05 16:53 微尘 阅读(283) 评论(0) 推荐(0)