[Head First]第三章:装饰模式

装饰模式的本意,就是可以给某个类,动态的增加功能;

怎么理解呢,书中写的,我有饮料类,我有调料类,我想给某种饮料,加上不同的调料,并且最后打印并计算出来;

这里在以前的细节哪个章节写了注意事项,就是在.NET代码中,要把基类用到的函数,虚拟化,这样,如果子类不需要,

就不覆写了,要是需要,就覆写,方便的很;

重要的是,装饰模式,装饰对象和被装饰对象,都继承自同一个基类,只不过,装饰对象,有单独下级派生了一次而已; 

原文地址:https://www.cnblogs.com/davytitan/p/2986582.html