![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.Net 学习之路
NoMoreCode
这个作者很懒,什么都没留下…
展开
-
在项目中使用反射实现动态加载(可配置、可扩展)
1、什么是反射 反射是.NET中的重要机制,通过反射,可以在程序运行时获得程序集中的所有类型(包括接口、类,结构等),并且还可以直接创建对象,使用对象的方法。总之,用一句话总结就是:反射可以获得程序或程序集的信息,也可以动态的加载程序集,并创建其中某个类型的实例,执行实例中的方法。 2、反射用到的命名空间、类 首先,使用反射,需要引用.Net FrameWork 中的一个命名空间,Syst...原创 2018-08-03 17:36:57 · 734 阅读 · 0 评论 -
创建型模式:简单工厂、工厂方法、抽象工厂
一、在没有使用设计模式之前,我相信很多Coder都是这样创建对象的: 在项目中这样直接使用类去New一个对象,它会有哪些缺点呢?作为上端(调用方)过于依赖下端(细节部分),是紧密耦合在一起的,如果我们的细节部门发生了改变,那么我们的上端代码也是需要做改变的,怎么解决这个问题,那么我们可以使用一种抽象思维:把对象的创建放到一个工厂里去做,这个工厂只负责对象的创建,然后返回一个接口类型: 二、...原创 2018-08-25 15:29:52 · 239 阅读 · 0 评论