thinkphp5用了哪些设计模式

互联网 19-8-23

一、设计模式简介

首先我们来认识一下什么是设计模式:设计模式是一套被反复使用、容易被他人理解的、可靠的代码设计经验的总结。设计模式不是Java的专利,我们用面向对象的方法在PHP里也能很好的使用23种设计模式。

相关推荐:《ThinkPHP教程》

二、提炼设计模式的几个原则:

(1)开闭原则:模块应对扩展开放,而对修改关闭。(2)里氏代换原则:如果调用的是父类的话,那么换成子类也完全可以运行。(3)依赖倒转原则:抽象不依赖细节,面向接口编程,传递参数尽量引用层次高的类。(4)接口隔离原则:每一个接口只负责一种角色。(5)合成/聚合复用原则:要尽量使用合成/聚合,不要滥用继承。

三、设计模式的功用?

(1)设计模式是用来组织你的代码的模板,而不是直接调用的库;(2)设计模式并非最高效,但是代码的可读性和可维护性更重要;(3)不要一味追求并套用设计模式,重构时多考虑。

四、设计模式分类

1、创建型模式:

单例模式、工厂模式(简单工厂、工厂方法、抽象工厂)、创建者模式、原型模式。

2、结构型模式:

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

3、行为型模式:

模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。

以上就是thinkphp5用了哪些设计模式的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 设计模式
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:thinkphp5如何套用主题

相关资讯