PHP命令Command模式用法实例分析(2)

具体的执行效果,取决的命令发起人提供的对象是哪一个实现类的。这给了命令发起人完全的控制能力,而使用方代码不关心具体的命令类和方法。同时也使条件判断语句成为多余。

简单吗?命令模式其实就是这么简单。

其实,GOF的23个设计模式中,好几个模式使用了相同的技巧来实现。GOF对模式的划分,是根据目的来的,而不是技巧来的。因此,Command模式和策略模式等其实使用的技法是一样的。 上回和一个同事聊技术。他的背景是Windows C++和Windows驱动开发。 他说,他不知道什么设计模式。他觉得最有用的就是回调函数。Command模式也是使用回调函数。java没有函数指针,java中一切都是类和类的实例。因此,就需要使用一个只有一个函数的接口,它的实例表示函数指针。其实是一回事。

设计模式是比较低层次的设计思想。在更高层次上,还有更加宏观的一些设计技巧。 Bob大叔的一本书不错,忘记名字了。 《Unix编程艺术》也不错,都是讲更高层次上的设计的。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/56a9faf4f7ee67aab878df5653a83d40.html