gpt4 book ai didi

grails - Grails 项目之间的代码重用 - 保持 DRY

转载 作者:行者123 更新时间:2023-12-04 13:45:24 26 4
gpt4 key购买 nike

Grails 框架有许多允许在项目中遵守 DRY 原则(“不要重复自己”)的结构/特性。也就是说:在特定项目中,您很少需要重复相同的设置或代码块。到现在为止还挺好。

然而,我使用 Grails 的次数越多,我就越发现我不是在同一个项目中而是在项目之间重复代码。也就是说,项目 A 具有与项目 B 重叠的 Controller 、GSP:s 和图像。这是一个维护噩梦,因为项目 A 中的错误修复也必须在项目 B 中修复,等等。

我想通过不在我的项目之间重复代码来将 DRY 提升到一个新的水平。

我的问题:您如何在您自己的内部 Grails 项目中解决这个问题(违反“项目间 DRY”)?

请非常具体/具体。如果可能,请尝试包含有关如何在实践中解决它的具体代码示例。

最佳答案

编写自定义插件是最好的方法。您无需将其发布到公共(public)存储库,因为您可以在自己网络中的某个位置使用私有(private)存储库。

我还没有足够的重复代码来拉出一个插件(我的项目中重复的大部分代码似乎都被各种公共(public)插件所覆盖),但一个插件可以像一些常见的域类或服务一样简单。

关于grails - Grails 项目之间的代码重用 - 保持 DRY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com