- 博客(8)
- 收藏
- 关注
原创 动态链接库
动态链接库(Dynamic Link Library,简称 DLL)是一种可执行文件,包含函数和数据,供多个应用程序调用。DLL文件不单独运行,而是由其他程序加载和使用。它们可以包含代码(如函数和类)、数据(如变量和资源)等。
2024-07-02 11:43:47
1108
原创 C#IOC
IOC容器,也可以叫依赖注入框架,是由一种依赖注入框架提供的,主要用来映射依赖,管理对象的创建和生存周期。在来解释第二句话:举个例子,假如我们要写BLL层的代码,直接就去实现了功能,等到开发完成以后发现没有使用依赖倒置原则,这时候在根据实现类去写接口,这种是不对的,应该。一种反转流、依赖和接口的方式,它把传统上由程序代码直接操控的对象的控制器(创建、维护)交给第三方,通过第三方(IOC容器)来实现对象组件的装配和管理。依赖注入是控制反转的一种实现方式,依赖注入的目的就是为了实现控制反转。
2023-03-30 23:25:34
2533
原创 C#反射(Reflection)
(能够通过非反射方式实现的功能,尽量不要用反射)反射是.NET中的重要机制,通过反射可以得到*.exe或*.dll等程序集内部的接口、类、方法、字段、属性、特性等信息,还可以动态创建出类型实例并执行其中的方法。反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。Reflection,中文翻译为反射。
2023-01-03 16:31:54
1071
原创 C#反射相关基础
反射基础:Type,Assembly,Activator,BindingFlags,MethodInfo,MemberInfo和FieldInfo等知识。
2023-01-03 15:30:12
507
1
原创 C#设计模式——工厂方法模式(Factory Method Pattern)
定义一个创建对象的接口,但由子类决定需要实例化那一个类。(工厂模式是我们常用的实例化对象模式了,是用工厂方法代替new 操作的一种模式,简单工厂的特点就是“简单粗暴”,通过一个含参的工厂方法,我们可以实例化任何产品类。:工厂方法模式中,具体的工厂只是生产具体的某一个产品。而抽象工厂模式的具体的工厂可以生产族产品(例如奔驰轿车、奔驰SUV、奔驰MPV)。抽象工厂模式与工厂方法模式最大的区别在于,工厂方法模式针对的是一种产品的继承结构,而抽象工厂模式需要面对多个产品的继承结构。
2023-01-02 13:18:28
1577
原创 C#设计模式——抽象工厂(Abstract Factory Pattern)
抽象工厂模式是一个创建型设计模式,本文讲解抽象工厂模式相关知识、抽象类和接口知识、C#中实现简单的抽象工厂模式,并展示扩展产品族和产品等级的情况。
2022-12-28 17:46:17
2318
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人