文档说:
Grails 团队不鼓励将核心应用程序逻辑嵌入到控制器中,因为它不会促进重用和关注点的清晰分离。
我在 src/groovy 文件夹中有一个 API 控制器和几个 Groovy 类。这些类只是实现了我的应用程序逻辑,因此 API 控制器中的操作以这种方式工作:
//index page
def index = {
render new IndexApi().index(params) as JSON
}
我很好奇 - 有什么理由将我的应用程序逻辑从普通的 groovy 类移动到服务中?