首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

Command,Observer的差别

2013-01-01 
Command,Observer的区别那位能解释一下,Command,Observer的区别。我看这两个很想啊,好象都是发布订阅者的思

Command,Observer的区别
那位能解释一下,Command,Observer的区别。
我看这两个很想啊,好象都是发布订阅者的思想的实现。

[解决办法]
Command:主要思想是将命令封装为一个类,这样可以解耦命令请求者与命令执行者。一般说与Command模式比较的是Chain of Responsibility,对于Command,设计者知道有那些命令,应该将命令传给具体的Command子类,Chain of Responsibility不知道具体的命令处理类。
Observer:一般用来处理多个对象观察同一份数据,比如用柱子和用网格显示用一份数据,柱子更新数据马上通知网格更新,用Observer比较方便,各个观察者都不知道对方的存在。

热点排行