建议将cfmodule重构为... cfc的?

时间:2011-07-22 01:45:29

标签: coldfusion cfc

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

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

替代方案,我的同事正在考虑,也许我们应该为cfmodules的每个'流'使用CFC,并使用obj的variables.instance范围作为caller范围,然后返回instance结构在'流'结尾?更容易,但似乎不太可测试。

任何人都有重构cfmodule的exp?

1 个答案:

答案 0 :(得分:2)

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

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

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