代理模式

摘要: 一、概念界定 委托、代理、中介 二、委托(Delegate) 委托是一种引用方法的类型,相当于C++里的函数指针。 三、代理(Proxy) 见他如见我就叫代理,产品代理商,代购,租房代理 四、中介(Mediator) 中间搭桥就是中介,最终双方还是要见面,租房中介 五、定义 为其他对象提供一种代理以 阅读全文
posted @ 2023-05-25 15:14 一只向上爬的小蜗牛 阅读(24) 评论(0) 推荐(0) 编辑

适配器模式

摘要: 一、定义将一个类的接口转换成客户希望的另外一个接口。适配器模式将原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、示例实现一个读卡器的例子。 三、案例分析 1.通常我们电脑只有USB接口,不能直接插入SD卡; 2.电脑和SD卡都是成型的产品,不可能改造。 3.因此,我们需要在中间实现一个转 阅读全文
posted @ 2023-05-24 16:31 一只向上爬的小蜗牛 阅读(12) 评论(0) 推荐(0) 编辑

原型模式

摘要: 原型模式 一、定义 原型模式是一种创建对象实例的设计模式,它通过复制一个现有对象来创建新的对象实例,而无需重新构建所有内容。 二、例子 1.Person.cs //实现 ICloneable 接口 public class Person : ICloneable { public string Na 阅读全文
posted @ 2023-05-24 11:33 一只向上爬的小蜗牛 阅读(27) 评论(0) 推荐(0) 编辑

建造者模式

摘要: 一、定义 建造者模式是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建复杂的、具有复合属性的对象。 二、例子 构造一个手机,手机包括CPU,内存,屏幕等几个部分,而C 阅读全文
posted @ 2023-05-15 16:46 一只向上爬的小蜗牛 阅读(14) 评论(0) 推荐(0) 编辑

单例模式

摘要: 定义 单例模式,属于创建类型的一种常用的设计模式。它的目的就是为了创建的类在当前进程中只有一个实例。 目的 全局唯一 全局共享 优点 确保全局共享同一个实例 节约系统资源 代码 1.Program.cs internal class Program { static void Main(string 阅读全文
posted @ 2023-05-05 14:15 一只向上爬的小蜗牛 阅读(8) 评论(0) 推荐(0) 编辑

工厂模式-抽象工厂模式

摘要: 定义 抽象工厂是工厂方法的升级版,为相关或者相互依赖的对象提供一个统一的接口,而且无需指定他们的具体实现类。 UML类图 优缺点 优点 对产品族进行约束,封装性好 缺点 产品族扩展困难,添加一个产品需要修改抽象和具体工厂类,违背开闭原则。 代码: 1.Program.cs public class 阅读全文
posted @ 2023-05-04 13:33 一只向上爬的小蜗牛 阅读(19) 评论(0) 推荐(0) 编辑

工厂模式-工厂方法模式

摘要: 工厂方法 案例改进 定义 定义一个工厂父类,工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。即将类的实例化延迟到工厂类的子类中完成,即由子类来决定应该实例化哪一个类。 UML类图 优缺点 优点: 符合设计原则 缺点:类的个数成倍增加,增加了系统的复杂度 代码 1.Program.cs 阅读全文
posted @ 2023-04-28 10:35 一只向上爬的小蜗牛 阅读(14) 评论(0) 推荐(0) 编辑

.net6.0-使用CSRedisCore

摘要: 一、安装CSRedisCore 二、创建链接、初始化 //创建链接 var csRedis = new CSRedis.CSRedisClient("127.0.0.1:6379,password="",defaultDatabase=1,poolsize=50,ssl=false,writeBuf 阅读全文
posted @ 2023-04-27 11:06 一只向上爬的小蜗牛 阅读(992) 评论(0) 推荐(2) 编辑

工厂模式-简单工厂模式

摘要: 工厂模式 工厂顾名思义就是创建产品,本质就是用工厂方法代替new操作创建一种实例化对象的方式。根据不同的实现方式和抽象级别又可分为简单工厂,工厂方法和抽象工厂三种模式。 案例 需求 封装一个SqlHelper类,实现对SqlServer的操作,且后续可能需要同时支持SqlServer,MySql,O 阅读全文
posted @ 2023-04-23 13:32 一只向上爬的小蜗牛 阅读(20) 评论(0) 推荐(0) 编辑

Vue生命周期

摘要: 一、Vue实例有一个完整的生命周期,也就是从开始创建初始化数据、编译模板、挂载DOM、渲染一更新一渲染、卸载等一系列过程,我们称这是Vue的生命周期。如下图所示 二、主要的生命周期函数分类 1.创建阶段的生命周期函数 (1)beforeCreate:在beforeCreate生命周期函数执行的时候, 阅读全文
posted @ 2023-02-03 09:53 一只向上爬的小蜗牛 阅读(99) 评论(0) 推荐(0) 编辑