To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
子类复子类,子类何其多,过度使用了继承来扩展对象的功能,使得这种扩展方式缺乏灵活性,并且随着子类的增多,各种子类的组合会导致更多子类的膨胀,装饰模式可动态地给一个对象增加一些额外的职责,就增加功能而言,装饰模式比生成子类更为灵活,理解 .NET 框架中关于装饰模式的应用,