- 博客(32)
- 收藏
- 关注
原创 KMP算法实现详解
KMP算法(Knuth-Morris-Pratt算法)是一个著名的字符串匹配算法。该算法相对于Brute-Force(暴力)算法有比较大的改进,主要是消除了主串指针的回溯,从而使算法效率有了某种程度的提高。
2023-04-09 14:15:00
1043
原创 中介者模式
中介者模式是一种行为设计模式,能让你减少对象之间混乱无序的依赖关系。该模式会限制对象之间的直接交互,迫使它们通过一个中介者对象进行合作。
2023-04-05 10:40:50
104
原创 命令模式
命令模式是一种行为设计模式,它可将请求转换为一个包含与请求相关的所有信息的独立对象。该转换让你能根据不同的请求将方法参数化、延迟请求执行或将其放入队列中,且能实现可撤销操作。
2023-04-04 16:52:12
177
原创 责任链模式
责任链模式是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。
2023-04-04 16:40:13
118
原创 代理模式
代理模式是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。
2023-04-04 16:25:42
106
原创 享元模式
享元模式是一种结构型设计模式,它摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,让你能在有限的内存容量中载入更多对象。
2023-04-04 16:15:18
172
原创 设计模式
“设计模式”共23种,是一种能够提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。它是解决某些特定问题的一般性概念,能够根据需求进行调整,用于解决代码中反复出现的设计问题。
2023-04-03 21:29:52
276
原创 E-R 图
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
2023-03-09 19:35:39
676
原创 面向对象设计
面向对象设计是一种新的软件设计思想,意在模拟真实的世界运作。通过面向对象设计衍生出来的面向对象程序设计能让我们尽可能模拟人类的思维方式,使得软件的开发方法与过程尽可能接近人类认识世界。
2023-03-09 18:46:58
676
原创 UML之顺序图
交互序列图(sequence diagram)也称顺序图,捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序,将一个用例详细的记录出来。用于处理行为较为简单的用例。
2023-03-09 18:30:17
9575
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人