引用 7 楼 ldh911 的回复:引用 6 楼 dracularking 的回复:是啊,从实际来说,某种典型实现,观察者怎么还需要被观察者来主动告知呢?按观察这种说法,应该是观察者主动获得,至少是被观察者被动告知才对。不过这种方式是不是可以理解为某一种狭义的观察者模式呢。 改名叫:托付模式。 ActionListener 托付给 JButton 一个任务: ……
引用 1 楼 ticmy 的回复:是观察者模式 探讨个小小的题外话,其实我觉得观察者模式的设计机制不是很好。 你作为一个观察者,所运行代码居然消耗主角的线程资源; 而且究竟会消耗多少,完全不受主角控制,听凭观察者的实现方式。 现实生活的观察者,应该对主角毫无影响才对。
引用 1 楼 ticmy 的回复: 是观察者模式 探讨个小小的题外话,其实我觉得观察者模式的设计机制不是很好。 你作为一个观察者,所运行代码居然消耗主角的线程资源; 而且究竟会消耗多少,完全不受主角控制,听凭观察者的实现方式。 现实生活的观察者,应该对主角毫无影响才对。
是观察者模式
引用 6 楼 dracularking 的回复:是啊,从实际来说,某种典型实现,观察者怎么还需要被观察者来主动告知呢?按观察这种说法,应该是观察者主动获得,至少是被观察者被动告知才对。不过这种方式是不是可以理解为某一种狭义的观察者模式呢。 改名叫:托付模式。 ActionListener 托付给 JButton 一个任务: “哥们,当你被人点了下,就顺便……
是啊,从实际来说,某种典型实现,观察者怎么还需要被观察者来主动告知呢?按观察这种说法,应该是观察者主动获得,至少是被观察者被动告知才对。不过这种方式是不是可以理解为某一种狭义的观察者模式呢。
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧