随笔- 79
文章- 1
评论- 20
阅读-
93890
随笔分类 - 【c#】设计模式
Entity FrameworkCore(EFCore)使用SqlServer、Mysql和Sqlite
摘要:一、新建一个.net7的控制台顶级语句应用程序,引入如下NuGet包: .NET CLI命令如下: dotnet add package Microsoft.EntityFrameworkCore.Sqlite 将Microsoft.EntityFrameworkCore.Sqlite换成相应的包名
阅读全文
依赖注入
摘要://依赖注入学习,使用构造函数,将创建对象交由DI容器来完成和管理 using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; HostApplicationBuilder builder =
阅读全文
创建者模式
摘要:创建者模式 是一种复杂对象创建模式,它将客户端与包含多个组成部分的复杂对象的创建过程分离.客户无需知道复杂对象的内部组成部分与装配方式,只需要知道所需要建造者的类型即可. 建造模式关注如何逐步创建 一个复杂对象,不同的具体建造者定义了不同的创建过程,且具体建造者相互独立,更换建造者或增加新的建造非常
阅读全文
设计模式-单例模式
摘要:// See https://aka.ms/new-console-template for more information //设计模式-单例模式 //目的:唯一性,内存资源,GCtffu //保证整个系统中一个类只有一个对象的实例 using System.Threading.Channels
阅读全文
设计模式-策略模式
摘要:策略模式:定义一系列的算法,将每个算法分别封装起来,让它们可以互相替换。 策略模式用于算法的自由切换和扩展,它是使用较为广泛的设计模式之一。策略模式对应于解决某一问题的一个算法族,允许用户从该算法中任选一个算法解决某一问题,同时可以方便地更换算法或者增加新算法。 策略模式实现了算法定义和算法使用分离
阅读全文
设计模式(Design Pattern)记忆
摘要:创建型 记忆口诀:创公园,但见愁创工原,单建抽 1.工厂方法 Factory Method 定义一个创建对象的接口,但由子类决定实例化哪个对象,使得子类实例化过程推迟 子类决定实例化 2.原型 Prototype 用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象 原型实例,拷贝 3.
阅读全文