0
A
答えて
2
コマンドオブジェクトを使用する必要がありますか、ドメインオブジェクトを使用する必要がありますか。
ドメインオブジェクトは、データベースに保持するオブジェクトです。コマンドオブジェクトはドメインオブジェクトであってもよいが、必ずしもそうである必要はない。どのオブジェクトもコマンドオブジェクトとして使用できます。コマンドオブジェクトは、フレームワークに一連の作業(データバインディング、依存性注入、検証など)をさせる便利な方法です。
あなたは、このようなコントローラのアクション書くとき:
class SomeController {
def someAction(SomeCommand co) {
// your code here...
}
}
をコンパイラはこのような何か(擬似コード、しかし代表)が生成されます。
class SomeController {
def someAction(SomeCommand co) {
// your code here...
}
def someAction() {
SomeCommand co = new SomeCommand()
bindData co, request
// subject co to dependency injection
co.validate()
someAction(co)
}
}
関連する問題
- 1. gen_serverを使用してmnesiaテーブルをカプセル化しますか?
- 2. カプセル化をエミュレートするためにクロージャを使用していますか?
- 3. Razorビューは、属性をカプセル化した後に動作を停止します
- 4. コンポジションをカプセル化するために継承を使用する
- 5. ステートメントをカプセル化して序文で使用する方法
- 6. 抽象化またはカプセル化?
- 7. カプセル化されたパケットにopensslを使用する
- 8. カプセル化された関数を使用する警告
- 9. ES6クラスを使用したAJAXのカプセル化
- 10. カプセル化用に生成されたライブラリを確認します
- 11. どのようにカプセル化すべてのdllファイルは、インストールシールドを使用して
- 12. SQLコードをカプセル化するインラインテーブル値関数を使用したパフォーマンス
- 13. APIをカプセル化するためのオプション
- 14. モジュール、バンドル、またはプラグインでコードをカプセル化する方法は?
- 15. iAd実装をカプセル化しますか?
- 16. ネットワークプロトコルをカプセル化
- 17. Reactコンポーネントの状態をカプセル化するためにクロージャを使用する
- 18. プロパティデザインパターンをカプセル化する
- 19. JAXB via NetBeans - カプセル化を使用することはできますか?
- 20. CoreDataのNSDateはタイムゾーンをカプセル化していますか?
- 21. Javaはどのカプセル化メカニズムを提供していますか?
- 22. View/Viewmodelを継承またはカプセル化する
- 23. どのようにエミュレートされたビューのカプセル化(CSS/Angular2)
- 24. 括弧を使用して文字列に変換したい情報をカプセル化できますか? (ルビー)
- 25. 角度:「カプセル化:ViewEncapsulation.Native」を使用する理由
- 26. コマンドオブジェクトを使用してAccess DBの行を更新していません
- 27. シングルトンを使ってタイマーをカプセル化する
- 28. スレッドをカプセル化する方法は?
- 29. テキストをタグにカプセル化するには?
- 30. asp.net mvcインデックスまたは直接ドメインオブジェクトのビューモデルを使用しますか?
は、HTTPで私の答えを参照してください:// stackoverflowの.com/questions/23511688/grails-pass-arguments-to-controller-methods/23517706#23517706 –