Oop 如果观察者也是主体,如何应用观察者模式
我有一个集装箱面板。 在容器中,我有n个其他面板。用户可以在任何面板中更改信息。当面板发生更改时,应更新所有其他容器并刷新其显示的信息 在正常情况下,观察者模式只有一个主题和一群观察者。在这种情况下,观察者也是受试者Oop 如果观察者也是主体,如何应用观察者模式,oop,design-patterns,Oop,Design Patterns,我有一个集装箱面板。 在容器中,我有n个其他面板。用户可以在任何面板中更改信息。当面板发生更改时,应更新所有其他容器并刷新其显示的信息 在正常情况下,观察者模式只有一个主题和一群观察者。在这种情况下,观察者也是受试者 这是设计模式可以解决的问题吗?我应该如何以良好的OOP风格构建这些对象之间的交互 只需将观察者模式设置为多对多,就可以调整观察者模式的概念。唯一的区别是,观察者需要知道什么主体改变了状态,而不是任何主体改变了状态 只需将观察者模式设置为多对多,就可以调整观察者模式的概念。唯一的区别
这是设计模式可以解决的问题吗?我应该如何以良好的OOP风格构建这些对象之间的交互 只需将观察者模式设置为多对多,就可以调整观察者模式的概念。唯一的区别是,观察者需要知道什么主体改变了状态,而不是任何主体改变了状态 只需将观察者模式设置为多对多,就可以调整观察者模式的概念。唯一的区别是,观察者需要知道什么主体改变了状态,而不是任何主体改变了状态 在这里可能有用。在这里可能有用。听起来更像是观察者模式 专家组A、B和C订阅了专题X。 面板B在收到手动处理的主题X时生成主题Z 听起来更像是观察者模式,而不是观察者模式 专家组A、B和C订阅了专题X。 面板B在收到手动处理的主题X时生成主题Z
假设您有一个容器类实例C1和观察者类实例ob1、ob2、ob3,所有观察对象类实例s1。当ob1上发生事件时,可以触发类S1中的事件,并确保S1中的事件处理程序函数通知观察者ob1、ob2、ob3 希望这有帮助。如果有,请告诉我:
谢谢 假设您有一个容器类实例C1和观察者类实例ob1、ob2、ob3,所有观察对象类实例s1。当ob1上发生事件时,可以触发类S1中的事件,并确保S1中的事件处理程序函数通知观察者ob1、ob2、ob3 希望这有帮助。如果有,请告诉我: 谢谢