Observer 和 Observable 由同一个 class 实现

Oberserver and Observable implemented by the same class

在下面给出的情况下,将 Observer 和 Observable 接口实现到相同的 class 是一个好的 OO 实践吗? "News server application that notified if there are new news items. Then the subscribers of news categories get notified via the server when that happens"

听起来您正在实施 Composite pattern。您有一个 Composite Observer,它接收事件然后将它们发送给它的子对象。结合 Observer 和 Composite 模式是完全可以接受的。