Я занимаюсь проектом, требующим рефакторинга.
Мой класс домена выглядит так:
Book {
static belongsTo[category: category]
Category category;
String name;
}
Category {
static hasMany [books: Book]
String name;
Category parent;
}
Теперь я хочу изменить, что одна книга может принадлежать многим категориям. Я знаю, как преобразовать домены, но ошеломлен тем, что я должен изменить каждый вид категории в моем представлении / контроллере / службе.
Например, когда книга может быть в 2 категориях, я больше не могу использовать навигатор, такой как «Науки> Математика> Математика для элементарного класса».
Я новичок в этом проекте, поэтому я также боюсь, что могу что-то сломать при попытке исправить код.
У кого-нибудь был такой же опыт? Есть ли какой-нибудь совет, который поможет уменьшить сложность этой работы по рефакторингу?