2009年12月13日

C#面向对象设计模式学习笔记(9) - Decorator 装饰模式(结构型模式)

摘要:在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态(编译时)特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀(多继承)。 如何使“对象功能的扩展”能够根据需要来动态(运行时)地实现?同时避免“扩展功能的增多”带来的子类膨... 阅读全文

posted @ 2009-12-13 23:45 Vengen 阅读 (373) 评论 (1) 编辑

导航