感谢这么多人挑出了文章的错误,并且一一指出.
这篇文章写的匆忙,有很多错误之处请大家见谅.
也很很高兴有人认同我的观点
不错的文章。
有人觉得所谓命令模式眼熟吗?其实某种意义上来说,和cpu执行指令的方法一样的。
一个32bit的二进制数就是指令,按照被挨个加到流水线,context就是寄存器里面的参数,cpu负责调度执行,从而redo undo 都很容易,物极必反,盛极必衰,所谓模式啊,设计啊,从有计算机那天就存在,从来不是神秘的东西,只是不停的深入人心,普及开来而已,以前的设计者水平都是一流的,现在这些方法为大众所知了。其实很多东西,以前的人水平早就达到了,只是时机没成熟,很多说法不是像现在这么说,认真体会一些事情,就能感到冯诺依曼的伟大了。事务都是螺旋上升的。所谓命令模式和cpu执行流水线不一样的就是,它离我们又近了一层。
而文章中提到的命令+组合+职责链模式,这3者结合在一起,确实比简单的命令模式威力大了许多,也说明了楼主的举一反三,知识学的很活。