常见的设计模式
| 设计模式 | 概念 | 代码 |
|---|---|---|
| 工厂模式 | 用来实现创建对象和对象的使用分离,将对象的创建交给专门的工厂类负责 简单工厂模式 工厂模式 抽象工厂模式 | 简单工厂模式,根据不同的入参new实例化不同的类对象 |
| 单例模式 | 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 | |
| 适配器模式 | 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 | |
| 观察者模式 | 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,简单来说该模式相当于源 - 监听(Source-Listener)模式(即监听器)、发布 - 订阅(Publish-Subscribe)模式 | |
| 策略模式 | 用相同的方法实现不同的功能 | |
| 注册树模式 |
https://mikeah2011.github.io/post/05_PHP/%E5%B8%B8%E8%A7%81%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.html
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Michael's Blog!
评论




