私は最初の Grails アプリケーションに取り組んでいます。これには、古い Struts Web アプリケーションの移植が含まれます。多くの既存の機能があり、物事を移動するにつれて、サービスに何を入れるべきか、モデルに直接含めるべきかを決定するのに本当に苦労していますか?
主に Ruby on Rails 開発のバックグラウンドを持っているため、関連するドメイン クラスにほとんどすべてを配置する傾向が強いと感じています。しかし、私が移植しているアプリケーションと同じくらい大きなアプリケーションでは、クラスによっては何千行もの長さになることがあります。
ドメインに入れるものとサービスに入れるものをどのように決定しますか? 確立されたベストプラクティスはありますか? 私は周りを見回しましたが、ほとんどの人は問題を認識しているようです.