我是Grails的新手,还在学习绳索!我工作的应用程序使用服务。
我的任务是在其中一个服务中添加一个新方法,然后从客户端调用它。
这种新方法将会很长,我不希望所有方法体都在服务类中。
我想在除此服务之外的其他位置添加另一种方法来执行此新方法的所有计算。
添加类似方法的最佳位置是哪个?我应该添加新域名吗?或者只是一个控制器类?
我不希望将新方法中的任何信息保存到数据库中。
示例代码如下所示:
class MyService {
String getDomainName(String ID) {
return domainNameGenerator(ID);
}
}
现在我想将 domainNameGenerator 方法放到另一个地方。
答案 0 :(得分:2)
将独立代码放在src/groovy
或src/java
中,具体取决于代码的实际语言,但将代码放入服务类本身并没有错。如果新课程和服务package
相同,您甚至不必添加import
。