我正在做一个需要一些重构的项目。
我的域类是这样的:
Book {
static belongsTo[category: category]
Category category;
String name;
}
Category {
static hasMany [books: Book]
String name;
Category parent;
}
现在我想改变一本书可能属于多个类别。我知道如何转换域,但是我必须更改视图/控制器/服务中每个类别的外观,这让我不知所措。
例如,当一本书可以分为 2 个类别时,我不再可以使用像“科学 > 数学 > 数学元素类”这样的导航器。
我是这个项目的新手,所以我也担心我在尝试修复代码时可能会破坏某些东西。
有没有人有同样的经历?是否有任何提示可以帮助降低此重构工作的复杂性?