装饰设计模式使用服务对象(单例)

时间:2009-05-23 17:57:15

标签: design-patterns coldfusion decorator

我正在开发一个项目,我需要在服务对象中添加一些功能,并使用装饰器添加它似乎非常合适。但是,我只使用过简单bean的装饰器,而不是像服务对象这样的单例。有没有人曾经这样做过,有什么利弊?在这种情况下,我不认为创建一个子类将起作用,所以装饰器似乎是一个很好的选择。你对此有何看法?

1 个答案:

答案 0 :(得分:1)

我经常在我的单件服务对象上使用装饰器模式。实际上,每个服务都使用$ throw等方法扩展BaseService对象,这允许我将业务层错误记录到RSS提要。

去吧。