wly603

2012年4月14日

设计模式---装饰模式

摘要: 参考:http://blog.csdn.net/surprisesdu/article/details/605965 http://www.iteye.com/topic/121149一、装饰模式(Decorator) 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活,它是继承的一种替代方案。 与继承的对比: 都能实现功能的扩展,而装饰模式使用的是组合,避免了使用过多继承造成系统的复杂性增加。二、四个角色 抽象接口:给客户端提供功能接口 具体类:实现抽象接口,具体的原始功能类 装饰角色类:实现抽象接口,持有具体类的对象 具体的装饰... 阅读全文

posted @ 2012-04-14 13:07 wly603 阅读(123) 评论(0) 推荐(0) 编辑

导航