互联网面试宝典

您现在的位置是: 首页 > PHP

问题详情

PHP中常用的设计模式有哪些?

面试宝典 2023-06-12 Web前端开发工程师 58
PHP中常用的设计模式有:

1. 工厂模式:工厂模式是将对象的创建过程封装在一个类中,这个类被称为工厂类。

2. 单例模式:单例模式是保证一个类只有一个实例存在,让全局都可以共享该实例。

3. 观察者模式:观察者模式是定义了一个对象间的一对多关系,当一个对象状态改变时,所有依赖于它的对象都会得到通知并自动更新。

4. 适配器模式:适配器模式是将一个类的接口转换成客户希望的另外一个接口。

5. 桥接模式:桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立的变化。

6. 原型模式:原型模式是用原型实例指定创建对象的种类,并通过复制这些原型来创建新的对象。

7. 策略模式:策略模式是定义了一系列算法,将每一个算法都封装起来并可以相互替换使用。

8. 装饰模式:装饰模式是动态的为一个对象添加新的功能,并且不改变该对象的原有功能。

9. 代理模式:代理模式是为其他对象提供一种代理以控制对这个对象的访问。

10. 模板方法模式:模板方法模式是在一个抽象类中定义了一个算法的骨架,而将一些步骤延迟到子类中去实现。