0

コントローラー仕様でデータベース呼び出しをスタブ化するのが慣習であるのはなぜですか? 私は主に、コントローラーでデータベース呼び出しをスタブ化するのが良い理由 (またはそうでない理由) についての洞察を調べています。私の意見では、単純なクエリ (つまり、id による検索) の場合、場合によってはスタブ化しても問題ありませんが、より複雑なクエリを使用する場合は便利です。また、コントローラーに複雑なクエリを含めるべきではなく、そのようなロジックはモデルで実行する必要があるという点についても議論できます。

これについてどう思うか、どう感じているか教えてください、ありがとう。

4

3 に答える 3

0

DB 呼び出しはコントローラーにはありません。プレゼンテーション レイヤー (コントローラー、ビュー、テンプレートなど) は、あらゆる種類のストレージ (SQL データベース、リモート REST API、魔法のテキスト ファイルなど) が存在することを認識する必要さえありません。DB インタラクションはモデル レイヤーで発生する必要があり、インスタンスの別のグループによって実行されます。データ マッパーに似たものです。

基本的に、MVC が壊れています。

于 2013-06-25T08:02:29.747 に答える