对复合(协作)算法/策略的封装方法——装饰模式总结

前言 装饰模式顾名思义就是在不改变原对象的前提下,将新功能优雅的附加(装饰)到该对象上,可以实现对复合算法(策略)的优雅封装、对需要协作的算法(策略)进行有机组合。 装饰模式和策略模式用法类似,但是也有明显区别——策略模式运行时只能运行一个算法,且其各个算法(算法族)之间必须相互独立,不能有联系,装饰模式没有这些约束。 装饰模式和策略模式一样,也是对继承的一种替代方案——使用对象组合的方式,做到运
相关文章
相关标签/搜索