1、单例模式
确保某个类只new一个对象,比如应该连接数据库的对象
【多次实例化此类 只会返回一个对象句柄】

2、工厂模式
工厂类使用静态方法来生产对象实例,返回对象
定义工厂接口:

实现工厂接口1:

实现工厂接口2:

工厂类:

调用:

3、注册树模式
把对象注册到全局树上,方便调用
【YII2 组件components 使用注册数模式 注册组件 使用组件 】

4、观察者模式
主题提供注册和通知的接口,观察者提供自身操作的接口。
(这些观察者拥有一个同一个接口。)观察者利用主题的接口向主题注册,而主题利用观察者接口通知观察者。

网友评论