标签: design-patterns coldfusion decorator
我正在开发一个项目,我需要在服务对象中添加一些功能,并使用装饰器添加它似乎非常合适。但是,我只使用过简单bean的装饰器,而不是像服务对象这样的单例。有没有人曾经这样做过,有什么利弊?在这种情况下,我不认为创建一个子类将起作用,所以装饰器似乎是一个很好的选择。你对此有何看法?
答案 0 :(得分:1)
我经常在我的单件服务对象上使用装饰器模式。实际上,每个服务都使用$ throw等方法扩展BaseService对象,这允许我将业务层错误记录到RSS提要。
去吧。