【发布时间】:2010-01-18 15:31:52
【问题描述】:
基于问题 (How to create a client notification service for a webapp or should I use an Observer Pattern?) 我想知道。
我有一个完全实现的 DAO,它带有仅包含 getter 和 setter 方法的实体 bean。每个实体都映射到一个 EntityManager。
目前无法通知用户任何添加/删除/更新到持久存储(例如数据库)的更改。
我想知道,我将如何实现发布-订阅模式(也称为观察者模式),这样我就不必扩展我当前的 DAO 架构。我不希望我的实体继承 Publisher,因为并非所有实体都可以更新。
如果有任何工具/框架/库可以用于我的情况,请告诉我。另外,我根本没有使用任何持久性框架(Hibernate 等框架),DAO 管理器和工厂完全是我从头开始编写的。
问候,
【问题讨论】:
标签: java design-patterns oop publish-subscribe