質問 ( Web アプリケーション用のクライアント通知サービスを作成する方法、または Observer パターンを使用する必要がありますか? ) に基づいて、知りたいと思います。
getter と setter メソッドのみを含む Entity Bean を使用して完全に実装された DAO があります。各エンティティは EntityManager にマップされます。
現在、データベースなどの永続ストレージに追加/削除/更新された変更をユーザーに通知する方法はありません。
現在の DAO アーキテクチャを拡張する必要がないように、Publish-Subscribe パターン (オブザーバー パターンとも呼ばれます) をどのように実装するのか知りたいです。すべてのエンティティが更新可能であるとは限らないため、エンティティにパブリッシャーを継承させたくありません。
私の状況で使用できるツール/フレームワーク/ライブラリがある場合は、お知らせください。また、私は永続的なフレームワーク (Hibernate などのフレームワーク) をまったく使用していません。DAO マネージャーと Factory は、私がゼロから完全に作成しました。
よろしく、