摘要: 将各种截然不同的函数接口封装成统一的API。 PHP中的数据库操作有MySQL,MySQLi,PDO三种,可以用适配器模式统一成一致,使不同的数据库操作,统一成一样的API。类似的场景还有cache适配器,可以将memcache,redis,file,apc等不同的缓存函数,统一成一致。 首先定义一 阅读全文
posted @ 2019-07-27 09:41 TOPHP 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 注册模式,解决全局共享和交换对象。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方直接去访问。 阅读全文
posted @ 2019-07-27 08:47 TOPHP 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 单例模式有以下3个特点: 1.只能有一个实例。 2.必须自行创建这个实例。 3.必须给其他对象提供这一实例。 $_instance必须声明为静态的私有变量 构造函数和析构函数必须声明为私有,防止外部程序new 类从而失去单例模式的意义 getInstance()方法必须设置为公有的,必须调用此方法 阅读全文
posted @ 2019-07-27 08:26 TOPHP 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 工厂模式:工厂方法或者类生成对象,而不是在代码中直接new。 使用工厂模式,可以避免当改变某个类的名字或者方法之后,在调用这个类的所有的代码中都修改它的名字或者参数。 参考代码: 阅读全文
posted @ 2019-07-27 08:00 TOPHP 阅读(162) 评论(0) 推荐(0) 编辑