添加方法的常用位置

Common place to add methods

我是 Grails 的新手,仍在学习中!我使用的应用程序使用服务。

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

这个新方法会很长,我不希望所有方法体都在 service class.

我想在这个服务以外的地方添加另一个方法来为这个新方法做所有的计算。

添加这样的方法的最佳位置是哪里?我应该添加一个新域吗?或者只是一个控制器 class?

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

示例代码如下所示:

class MyService {

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

}

现在我想把 domainNameGenerator 方法放到另一个地方。

根据代码的实际语言将独立代码放在 src/groovysrc/java 中,但是将代码放在服务 class 本身中没有错。如果新 class 和服务 package 相同,您甚至不必添加 import.