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