在软件中体悟人生 在人生中感悟软件

专注Web项目设计、实现和管理
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

2011年5月29日

摘要: 装饰者模式 Decorator 应用场景 -- 灵活地扩充对象的功能 推荐文章: “小猪逃命”游戏诠释装饰者模式 来杯咖啡例子讲述装饰者模式 阅读全文

posted @ 2011-05-29 21:51 王景 阅读(184) 评论(0) 推荐(0) 编辑

摘要: “装饰模式(Decorator)”又名“包装模式(Wrapper)”,通常用来灵活地扩充对象的功能。在此之前我们可以通过类的继承来扩充父类的功能,但这种继承方式缺乏灵活性,并且会导到子类数量的快速膨胀。恰当地使用装饰模式我们会轻松实现在控制子类数量的基础上,灵活地实现对象功能的扩展。装饰模式比类的继承更灵活。 例子:1、墙上挂画(Terrylee的例子):一个画可以挂在墙上,但通常我们会把这张画镶... 阅读全文

posted @ 2011-05-29 21:37 王景 阅读(267) 评论(0) 推荐(0) 编辑