【问题标题】:Decorator Design Pattern Use With Service Objects (Singleton)装饰器设计模式与服务对象一起使用(单例)
【发布时间】:2009-05-23 17:57:14
【问题描述】:

我正在做一个项目,我需要向服务对象添加一些功能,并且使用装饰器添加它似乎很合适。但是,我只使用过带有简单 bean 的装饰器,从来没有在像服务对象这样的单例上使用过。以前有没有人这样做过,有什么优点和缺点?在这种情况下,我认为创建子类不会起作用,因此装饰器似乎很合适。您对此有何想法?

【问题讨论】:

  • 您是否使用任何特定的 CF 框架?
  • “我认为创建子类行不通”为什么?

标签: design-patterns coldfusion decorator


【解决方案1】:

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

去吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多