PHP设计模式

工厂模式

  一处代码 多出调用(减少代码冗余)

单例模式

  仅可实例化一次(例如:链接数据库的代码,应该使用单例模式仅允许实例化一次,来减少服务器资源的消耗)

注册树模式

  用来将一些对象注册到全局树上,他可以被任何地方直接访问

适配器模式

  可以将截然不同的函数接口封装成统一的API

  实际应用举例,PHP的数据库操作有mysql、mysqli、pdo 3种,可以用适配器,模式统一成一致。类似的场景还有cache适配器,将memcache,redis,file,apc等不同的缓存函数,统一成一致 

策略模式

  将一组特定的行为和算法封装成类,以适应某些特定的上下文环境

  实际应用举例,假如一个电商网站系统,针对男性女性用户各自跳转到不同的商品类目,,并且所有广告位展示不同的广告

let the world have no hard-to-write code ^-^
原文地址:https://www.cnblogs.com/ovim/p/11391066.html