2011-07-22 8 views
1

自分でcfmoduleという行を書いたことはありません。しかし、今はリファクタリングする時間です。リファクタリングにどのようなステップを取るのですかcfmodulecffunction/.cfcにしますか?cfmoduleをcfc'sにリファクタリングするためのアドバイス?

私は考えています... cffunctionsattributesargumentsになる)にリファクタリングし、単一値の値の複数の値のstructを返します。その後、関連する機能をCFCにグループ化し、DBアクセスをDAO/Gatewayオブジェクトに分離します。ユニットのそれぞれの地獄をテストします。

オルタナティブ、私の同僚が考えている、多分私達はcfmodulesの各「流れ」のためCFCを使用し、callerスコープとしてOBJのvariables.instanceスコープを使用する必要があり、その後、「流れ」の終わりにinstance構造体を返しますか?簡単ですが、非常にテスト可能なようには見えません。

誰でもリファクタリングをしていますcfmoduleさんですか?

答えて

1

考えているように、あなたのオブジェクトをCFCにリファクタリングしてください。

アプリケーションを現在の手順に基づいて分割するようにリファクタリングすることは、間違ったアプローチです。あなたは基本的にあなたのビジネスロジックを値オブジェクトにハードコーディングしますが、それはいいえです。

既存のコードベースで機能を追加するときは、データをロジックにグループ化しないとうれしいです。 :)

関連する問題