Grails 添加方法的常见位置

Grails 添加方法的常见位置,grails,groovy,Grails,Groovy,我是Grails的新手,还在学习诀窍!我处理的应用程序使用服务 我的任务是在一个服务中添加一个新方法,并让它从客户端调用 这个新方法将非常长,我不希望所有的方法体都在服务类中 我想在这个服务之外的地方添加另一个方法来完成这个新方法的所有计算 哪一个地方最好添加这样的方法?我应该添加一个新域吗?或者只是一个控制器类 我不想将新方法中的任何信息保存到数据库中 示例代码如下所示: class MyService { String getDomainName(String ID) {

我是Grails的新手,还在学习诀窍!我处理的应用程序使用服务

我的任务是在一个服务中添加一个新方法,并让它从客户端调用

这个新方法将非常长,我不希望所有的方法体都在服务类中

我想在这个服务之外的地方添加另一个方法来完成这个新方法的所有计算

哪一个地方最好添加这样的方法?我应该添加一个新域吗?或者只是一个控制器类

我不想将新方法中的任何信息保存到数据库中

示例代码如下所示:

class MyService {

    String getDomainName(String ID) {
        return domainNameGenerator(ID);
     }

}

现在我想把域名生成器方法放在另一个地方。

根据代码的实际语言,将独立代码放在
src/groovy
src/java
中,但将代码放在服务类本身并没有错。如果新类和服务
相同,您甚至不必添加
导入

它实际上取决于
域名生成器
的功能。如果它只是plan Groovy或Java代码,那么将它放在
src/Groovy
src/Java
中。它只是Groovy/Java代码,与视图(GSP)文件无关。