リファクタリングが必要なプロジェクトを行っています。
私のドメインクラスは次のようなものです:
Book {
static belongsTo[category: category]
Category category;
String name;
}
Category {
static hasMany [books: Book]
String name;
Category parent;
}
ここで、1 つの本が複数のカテゴリに属する可能性があることを変更したいと考えています。ドメインを変換する方法は知っていますが、ビュー/コントローラー/サービスのカテゴリのすべての外観を変更する必要があるという事実に圧倒されます。
たとえば、本が 2 つのカテゴリに分類できる場合、「科学 > 数学 > 要素クラスの数学」のようなナビゲーターを使用できなくなりました。
私はこのプロジェクトに参加したばかりなので、コードを修復しようとしているときに何かを壊してしまうのではないかと心配しています。
誰も同じ経験をしましたか?このリファクタリング作業の複雑さを軽減するのに役立つヒントはありますか?