2

私が読んだことによると、ほとんどの人はコマンドオブジェクトをコントローラー内に配置するか (私はこれが好きではありません)、src/groovy フォルダー内のどこかに配置します。

しかし、Grails がコントローラー、ドメイン、サービスなどの特定のフォルダーを持っている方法が好きで、コマンド オブジェクト用の新しいソース フォルダーを単純に作成するのは素晴らしいことだと考えていました。/grails-app/commands またはおそらく /src/commands のいずれかです。このように配置すると、コマンド オブジェクトの使用が促進されます。

これを行うと、特定のプロジェクト構造の規則に依存するいくつかの grails マジックが壊れる可能性があるのではないかと少し心配しています。いくつかの簡単なテストを実行した後、データ バインディングとドメイン制約のインポートがまだ正しく機能しているように見えることを確認しました。

このアプローチに対する考えや反論はありますか?

4

1 に答える 1