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

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

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

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

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

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

posted @ 2013-03-28 13:47  姜大伟  阅读(141)  评论(0编辑  收藏  举报