gpt4 book ai didi

grails - 如何在Grails中重构

转载 作者:行者123 更新时间:2023-12-02 14:09:31 28 4
gpt4 key购买 nike

我正在做一个需要重构的项目。

我的网域类别如下:

Book {

static belongsTo[category: category]
Category category;
String name;

}

Category {

static hasMany [books: Book]
String name;
Category parent;

}

现在,我想更改一本书可能属于许多类别。我知道如何转换域,但是我必须更改 View / Controller /服务中类别的每个外观,这使我不知所措。

例如,当一本书可以分为两类时,我不再可以使用导航器,例如“科学>数学>元素类的数学”。

我是这个项目的新手,所以我也担心在尝试修复代码时可能会损坏某些东西。

有没有人有同样的经历?是否有任何技巧可以帮助降低此重构工作的复杂性?

最佳答案

Intellij Idea非常擅长重构Java,并且对Grails足够好。

不过,您最好还是用单元测试来涵盖已更改的类。

您还可以提供一个后备暂态属性getCategory() { categories.size() == 1 ? categories[0] : null }-这将隐藏一些故障,只有在解决了引入的其他问题后才将其删除。

抱歉,除了常见的建议。

关于grails - 如何在Grails中重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4524190/

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