0

私はプログラミングに精通した人ではないので、ご容赦ください。

コマンドオブジェクトに関するブログエントリとドキュメントを読みました。私はそれを使用したことがなく、使用すべきかどうか疑問に思っていました。(きっとそうなるはず…)

私のプロジェクトでは、ユーザーがファイルをアップロードするときに、解析、並べ替え、計算、および結果のデータベースへの保存が必要です。

したがって、私が読んだブログエントリの1つとそれに対応するgithubコードによると、

1)SERVICEファイルのアップロードを受信し、アップロードされたファイル (主にドキュメントと PDF) を解析し、解析されたデータを RegEx を使用して並べ替え、データを計算する必要があります。

2)COMMAND OBJECTを呼び出しSERVICE、結果を収集して結果をコントローラに送り返し、結果をデータベースに保存する必要があります。

3)CONTROLLERからリクエストを受け取り、 からVIEW結果を取得し、結果をCOMMAND OBJECTに送り返す必要がありますVIEW

正しく理解できましたか?

ありがとう。

4

3 に答える 3

1

はい、あなたはそれを正しく理解していました.1つのことを除いて:コマンドオブジェクトはデータをDBに保存すべきではありません-サービスにそれをさせてください. コマンド オブジェクトのもう 1 つの利点は、クライアントからのデータのデータ バインディングと検証です。コマンド オブジェクトの詳細については、 grails コマンド オブジェクトのドキュメントを参照してください。また、この記事grails のベスト プラクティス でも、質問に関する役立つ情報を見つけることができます。

于 2016-04-14T16:54:15.450 に答える