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