![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 72
echo_zhaowei
这个作者很懒,什么都没留下…
展开
-
php面试总结,需要自取
算法 二分查找 归并排序 快排 回文数 整数反转 最短左前缀 LRU算法实现 两个有序数组合并为一个有序数组 求数组中子数组的最大和 数组中两数相加等于指定数的下标 BFSPHP 垃圾回收机制,循环引用问题如何解决的 常用的魔术方法 自动加载函数有哪些 数据框架的生命周期 常用的设计模式有哪些 装饰模式的优缺点 设计模式的作用是什么程序设计 高并发场...原创 2021-11-04 17:25:33 · 199 阅读 · 0 评论 -
设计模式 - 策略模式应用
策略模式简介意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。如何解决:将这些算法封装成一个一个的类,任意地替换。关键代码:实现同一个接口。优点:算法可以自由切换。避免使用多重条件判断。扩展性良好。缺点:策略类会增多。所有策略类都需要对外暴露。使用场景:如果在一个系统里面有许多类,它们之间的区别原创 2020-12-09 20:01:40 · 152 阅读 · 0 评论