私はしばらくの間、AppFuseを使用してプロジェクトを作成してきました。また、DAOクラスとManagerクラスを開発するには2つのアプローチがあることをすでに知っています。
- GenericDao/GenericManagerアプローチ
- UniversalDao/UniversalManagerアプローチ
すべてのエンティティを管理するために必要なクラスは1つだけなので、ユニバーサルアプローチを使用する方が便利であることがよくあります。デザイン的にはこれは非常に悪い選択になるのではないかといつも思っていました。
Genericバリアントを好む理由はありますか?そして、一般的に、私のアプリケーションでは両方のクラスを混合することをお勧めしますか?