当前位置: 首页 / 网站建设 / 正文

PHP有多少种面向对象设计模式?23种设计模式总结

发布时间:2020-09-30 14:31:05 作者:小超越君

前言
设计模式是面向对象的最佳实践,设计模式是一套被反复使用、多数人知晓、经过分类编目的代码设计的经验总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

在软件开发过程中,一个功能的实现方式多种多样,不同方法的可扩展性、可维护性以及复用性都是不一样的。随着一个人对自己项目代码的要求增加,他会逐渐思考和实践出自己的一套方法或者思想,这种方法或思想决定了他设计出的架构或者编写出的代码的质量优劣。设计模式就属于这样一种经验的积累,是由大量优秀的工程师或者架构师总结和提炼的精华,学习好设计模式等于让我们站在了巨人的肩膀上,从一个高的起点出发,可以避免走很多弯路。

PHP有多少种设计模式?23种设计模式总结

以下是收集的23个设计模式目录,有空再一篇一篇慢慢详解补上,另外,文末附上 学习的参考资料~

实战

PHP实战创建型模式

单例模式
工厂模式
抽象工厂模式
原型模式
建造者模式

PHP实战结构型模式

桥接模式
享元模式
外观模式
适配器模式
装饰器模式
组合模式
代理模式
过滤器模式

PHP实战行为型模式

模板模式
策略模式
状态模式
观察者模式
责任链模式
访问者模式
解释器模式
备忘录模式
命令模式
迭代器模式
中介者器模式
空对象模式

大话PHP设计模式——Rango

简介:通过实际的代码演示PHP的11种面向对象设计模式实现和使用,帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力,并且对OOP中松耦合、依赖倒置、可替换性、配置化等哲学有一定了解。

学习链接:https://www.imooc.com/learn/236

PHPer、Gopher成长之路——TIGERB

简介:完善的测试用例
学习链接:https://github.com/TIGERB/easy-tips

知识在于传播与沉淀,转载请保留本文链接:https://www.zhe94.com/813.html

小超越
热爱折腾,曾想着改变世界,如今只能向生活低头,寻找可口的牛奶和面包
添加站长微信作者头像
专注高品质湛江网站建设及湛江SEO优化服务 立即咨询