PHP项目中常用的设计模式

 1、单例模式

确保某个类只new一个对象,比如应该连接数据库的对象

【多次实例化此类  只会返回一个对象句柄】

2、工厂模式

工厂类使用静态方法来生产对象实例,返回对象

定义工厂接口:

实现工厂接口1: 

实现工厂接口2: 

工厂类: 


调用:




3、注册树模式

把对象注册到全局树上,方便调用  

【YII2  组件components 使用注册数模式  注册组件 使用组件 】


4、观察者模式

主题提供注册和通知的接口,观察者提供自身操作的接口。

(这些观察者拥有一个同一个接口。)观察者利用主题的接口向主题注册,而主题利用观察者接口通知观察者。

你可能感兴趣的:(PHP项目中常用的设计模式)