- 博客(7)
- 收藏
- 关注
原创 设计模式———原型模式(克隆模式)
这篇文章中我们介绍了设计模式中的原型模式,其实这个模式的复杂度不高,用的地方其实也就那几个,在写这篇文章的时候因为中间也出现了些小插曲,所以慢了不少,最主要是在我最初了解这个设计模式的时候我并不知道这个模式的具体应用场景和实现原理上,浪费了不少时间去理解,而在我理解之后我又感觉这个模式挺有意思的,确实也可以减少许多繁琐的耦合度高的工作。原型模式不需要依赖他的具体类的构造已经参数就可以克隆出大量的相同对象,把他理解成cv操作就可以啦,cv就是个好东西,越用越上头的。高的工作。
2024-12-15 23:46:46
2047
原创 设计模式———什么是工厂模式?
什么时候用工厂方法模式,什么时候用抽象工厂模式,其实这个在上面也有提起过。以实际开发的角度出发来看,针对一个UI组件,按钮在windows系统下的功能是按钮,在linux系统底下他也是按钮,他们的作用其实是相同的,但使用他们的系统不同,所以他的渲染不同,我们就可以使用工厂方法模式去创建一个按钮的工厂,根据不同系统的调用去返回不同系统下的点击事件和渲染样式。
2024-12-09 23:17:59
1308
原创 什么是设计模式?
设计模式是软件设计中常见问题的典型解决方案。它们就像能根据需求进行调整的预制蓝图,可用于解决代码中反复出现的设计问题。设计模式与方法或库的使用方式不同,你很难直接在自己的程序中套用某个设计模式。模式并不是一段特定的代码,而是解决特定问题的一般性概念。你可以根据模式来实现符合自己程序实际所需的解决方案。人们常常会混淆模式和算法,因为两者在概念上都是已知特定问题的典型解决方案。但算法总是明确定义达成特定目标所需的一系列步骤,而模式则是对解决方案的更高层次描述。同一模式在两个不同程序中的实现代码可能会不一样。
2024-12-09 21:41:52
291
原创 干烂你最头疼的栈和队列
距离上次更新其实不是太久,上次带大家了解到的顺序表和链表相信大家这么聪明也能看懂的啦,这次我们来把数据结构的另一个双胞胎兄弟请来给大家谈一下,那就是栈和队列,在我们学习之前,我们先带着问题去学习1.栈和队列的概念和结构是怎么样的2.栈和队列与顺序表和链表有什么不同?3.循环队列?那我们现在学习了栈和队列,以及循环队列,我们的问题解决了吗1.栈和队列的概念和结构是怎么样的2.栈和队列与顺序表和链表有什么不同?3.循环队列?
2023-10-13 18:20:57
120
原创 干烂让你头疼的顺序表和链表
我看出来了我距离前面一篇已经隔了很久,现在才开始更数据结构的。现在开始尽量多更,以后也会把平时自己的练习发上来,当是督促自己。我们先得区分他们的一个框架,上面的是顺序表,下面的是链表,显而易见,顺序表中的每一个数据空间是连续的紧挨着的,而链表则像链子一样,是一个一个串起来的,他们的数据空间并不连续。这就是链表和顺序表的区别。那从数据结构中看呢,链表和顺序表又有什么区别?这是一种新的数据结构,我们先要知道链表是怎么样去链起来的。
2023-10-12 00:38:49
110
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人