我正在开发我的第一个 Grails 应用程序,其中涉及移植旧的 struts Web 应用程序。有很多现有的功能,当我移动东西时,我很难决定服务中应该包含哪些内容以及应该直接包含在模型中的内容?
来自主要是 Ruby on Rails 开发的背景,我强烈倾向于将几乎所有内容都放在与之相关的领域类中。但是,对于像我要移植的应用程序一样大的应用程序,某些类最终会变成成千上万行。
您如何决定应该在域中使用什么与应该在服务中使用什么?是否有任何既定的最佳实践?我做了一些环顾四周,但大多数人似乎只是承认这个问题。