摘要:
适配器模式 1、适配器模式,可以将截然不同的函数接口封装成统一的API 2、实际应用举例,PHP的数据库操作有mysql、mysqli、pdo三种,可以用适配器模式统一成一致,类似的场景还有cache适配器,将memcache,redis,file,apc等不同的缓存函数,统一成一致。APC参考鸟哥 阅读全文
摘要:
一、工厂设计模式 index.php $db = IMooc\Factory::createDatabase(); 使用工厂类的静态方法直接创建一个dababase对象,当类名发生修改时,在工厂里修改即可。 IMooc/Factory.php 二、单例设计模式 保证在整个脚本运行期间,只有一个对象的 阅读全文
摘要:
SPL标准库的使用 SPL是用于解决典型问题(standard problems)的一组接口与类的集合。 1、SPL提供了很多数据结构类,如SplStack、SqlQueue、SqlHeap、SplFixedArray等 实例代码如下: a、栈 b、队列 c、定长数组 2、PHP链式操作的实现 in 阅读全文