【问题标题】:Oberserver and Observable implemented by the same classObserver 和 Observable 由同一个类实现
【发布时间】:2018-11-18 14:16:40
【问题描述】:

在下面给出的情况下,为同一个类实现 Observer 和 Observable 接口是一种好的 OO 实践吗? "新闻服务器应用程序通知是否有新的新闻项目。然后新闻类别的订阅者会在发生这种情况时通过服务器得到通知"

【问题讨论】:

  • 如果对同一个类同时实现 Observer 和 Observable 接口不好,我应该添加单独的类来避免这种情况吗?

标签: oop observer-pattern


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多