私のチームは、一般的にエンティティ管理アプリケーションと呼ぶことができるものを作成する任務を負っています。管理されている 3 つの主要なエンティティは次のとおりです。マーチャント、組織、連絡先
各エンティティの管理用に個別のページが作成されています。ただし、これらのページの機能パターンの多くは非常に似ています。特に、どこを見ても繰り返される 2 つのパターンは次のとおりです。
- パターン 1 :タイプ Y のエンティティをタイプ X のエンティティに関連付ける
- パターン 2 :タイプ X のエンティティに既に関連付けられているタイプ Y のエンティティを一覧表示する
残念ながら、これらのページは複数の開発者によってアドホックに作成されました。これにより、解決策がごちゃまぜになり、どれも簡単に再利用できません。したがって、私がやりたいことは、上記で特定した 2 つのパターンを再利用可能なコンポーネントに抽象化することですが、私はウィケットにかなり慣れていないため、使用する最適な戦略がわかりません。
私が最初に考えたのは、パネルを拡張する 2 つのパラメーター化されたコンポーネント クラスにパターンをカプセル化することです。でも経験者の方の意見を聞きたいです。
助言がありますか?
編集:
3 つのエンティティのいずれかが、他の 2 つのいずれかと多対多の関係で関連付けることができることについて、言及するのを忘れていました。