2012-02-14 8 views
1

Grailsコマンドオブジェクトの高度な使い方はありますか?そこにあるページの大半は、すべてのフィールドがString、Floats、Integersのコマンドオブジェクトを持っています。ドメインクラスが他のドメインクラスへの参照を持つ方法と同様に、ドメインクラスを使用する方法がありますか?Grailsコマンドオブジェクトの高度な使い方はありますか?

答えて

1

なぜそうは見えないのですか?もちろん、他のドメインクラスにインスタンスを保持することもできます。通常、コマンドオブジェクトは、ドメインクラスのプロパティのサブセットのみが必要な場合、または対応するドメインクラスが存在しない場合に使用されます。

+0

ここで簡単な質問ですが、コマンドオブジェクトを使用するとデータバインディングに違いはありますか? –

+0

私の知る限り違いはありません – aldrin

1

はい、これは完全に正当なものです。私はこれを常にプロジェクトでこの方法で使用しています。その目的は入力を検証することであり、ドメインオブジェクトとコマンドオブジェクトの主な違いは、コマンドオブジェクトが永続化されていないことです。

ほとんどのサイトでは、例を少し分かりやすくするためにおそらく他のオブジェクトを使用していません。

関連する問題