求教一个观察者模式应用的问题
当然,我并不是为了特意用观察者模式的,只是感觉在此用观察者模式比较合适。还有,我看到的所有观察者模式的例子都是本地程序,难道此模式在牵扯到网络编程的时候就没法使用了么?这是我比较困惑的一点,希望大家能给予一些指点~ ~
这里可以用观察者模式,JMS其实就是这种类型观察者模式,不过它使用topic或Queue屏蔽了Socket传输这些底层实现。
你可以引入Proxy来屏蔽Socket底层实现,在客户端和服务器端各做一个Proxy代理分别代表另外一方。
我把观察者模式总结为事件模式的一种,事件模式实际是事件架构,是一种大模式了。
[该贴被banq于2009-12-29 17:06修改过]
这里可以用观察者模式,JMS其实就是这种类型观察者模式,不过它使用topic或Queue屏蔽了Socket传输这些底层实现。
你可以引入Proxy来屏蔽Socket底层实现,在客户端和服务器端各做一个Proxy代理分别代表另外一方。
我把观察者模式总结为事件模式的一种,事件模式实际是事件架构,是一种大模式了。
Proxy是Proxy模式。如果你还不知道如何落实到代码,可以找一些Socket库或开源框架来看看,比如MINA等等。
多看源码是学习设计模式必经之路。