【问题标题】:Advice for refactoring cfmodule into... cfc's?将 cfmodule 重构为... cfc 的建议?
【发布时间】:2011-07-22 01:45:29
【问题描述】:

我自己从来没有写过cfmodule。但是,现在是重构的时候了。您通常采取哪些步骤将cfmodule 重构为cffunction / .cfc?

我在想...将它们重构为cffunctionsattributes 变为arguments),并为多个值返回结构,为单个值返回值。然后将相关功能分组到 CFC 中,并将 DB 访问分离到 DAO/Gateway 对象中。对他们每个人进行单元测试。

替代方案,我的同事在想,也许我们应该为cfmodules的每个“流”使用一个CFC,并使用obj的variables.instance范围作为caller范围,然后在'末尾返回instance结构流动'?更简单,但似乎不太可测试。

有人有重构cfmodule的经验吗?

【问题讨论】:

    标签: coldfusion cfc


    【解决方案1】:

    按照您的想法将您的对象重构为 CFC。

    根据当前的程序使用将应用程序重构为多个部分肯定是错误的方法。您基本上将您的业务逻辑硬编码为您的值对象,这是不行的。

    当需要使用现有代码库添加功能时,您会很高兴没有将逻辑与数据分组。 :)

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多