日更(四十)-android-命令模式

#瞎扯

真快,后天就得上班了


这个还得和观察者一起说:


观察者模式:定义了一种一对多的依赖关系,这个对象在状态发生改变时,会通知所有观察者对象,使他们能够自动更新自己。


命令模式:

1、它能较容易地设计一个命令队列;

2、在需要的情况下,可以较容易地将命令记入日志;

3、允许接收请求的一方决定是否要否决请求;

4、可以容易地实现对请求的撤销和重做;

5、由于加进新的具体命令类不影响其他的类,因此增加新的具体命令类很容易。

区别:

命令模式发起通知方内部只有命令的对象,通过命令来完成。--通知的是命令。

观察者模式发起通知的内部是接收通知的对象,通过调用接受对象的方法来完成。--通知的是接收对象,由接收对象自己执行对应的方法。


总结起来,

命令模式是发送一个action,接收者执行这个action。

观察者是被观察者通知数据有修改,然后观察者自行处理。

猜你喜欢

转载自blog.csdn.net/weixin_34326429/article/details/88183257