- 博客(129)
- 收藏
- 关注
原创 23种设计模式之原型模式
原型模式是一种创建型设计模式,该模式的核心思想是基于现有的对象创建新的对象,而不是从头开始创建。在原型模式中,通常有一个原型对象,它被用作创建新对象的末班。新对象通过复制原型对象的属性和状态来创建,而无需知道具体的创建细节。
2024-02-15 21:49:59
849
原创 23种设计模式之抽象工厂模式
抽象工厂模式也是一种创建型设计模式,提供了一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象⼯⼚模式可以确保⼀系列相关的产品被⼀起创建,这些产品能够相互配合使⽤。比如说有书包、托特包都有皮质包和帆布包两类型的包,可以将生产皮质包的放在一个工厂里,生产帆布包的放在另一个工厂里,这样一个工厂就可以生产一系列同类型的包。
2024-02-12 21:40:28
1002
原创 23种设计模式之工厂模式
简单工厂模式的核心是将产品的创建过程封装在一个工厂类中,把创建对象的流程集中在这个工厂类中。简单工厂模式包括三个主要角色,工厂类,抽象产品,具体产品。简单工厂模式简化了客户端的操作,客户端可以调用工厂方法来获取具体产品,而无需直接与具体产品类接触,降低了耦合,但是不够灵活,如果需要添加新的产品就需要修改工厂类的代码。
2024-02-05 20:08:59
1042
原创 23种设计模式之单例模式
单例模式是一种创建型设计模式,它的核心思想是保证一个类只有一个实例,并提供一个全局访问点来访问这个实例。什么是只有一个实例?就是在整个应用程序中,只存在该类的一个实例对象,而不是创建多个相同类型的对象。
2024-02-04 20:47:17
913
原创 【二叉树part09】| 669.修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
代码随想录算法训练营Day23
2023-07-05 18:59:27
365
原创 【二叉树part08】| 235.二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
代码随想录算法训练营Day22
2023-07-02 17:37:42
169
原创 【二叉树part07】| 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236.二叉树的最近公共祖先
代码随想录算法训练营Day21
2023-07-02 09:46:00
180
原创 【二叉树part06】| 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
代码随想录算法训练营Day20
2023-06-26 12:10:55
240
空空如也
项目中的亮点(图片服务器项目)
2022-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人