- 博客(2)
- 收藏
- 关注
原创 创建型模式:简单工厂、工厂方法、抽象工厂
一、在没有使用设计模式之前,我相信很多Coder都是这样创建对象的: 在项目中这样直接使用类去New一个对象,它会有哪些缺点呢?作为上端(调用方)过于依赖下端(细节部分),是紧密耦合在一起的,如果我们的细节部门发生了改变,那么我们的上端代码也是需要做改变的,怎么解决这个问题,那么我们可以使用一种抽象思维:把对象的创建放到一个工厂里去做,这个工厂只负责对象的创建,然后返回一个接口类型: 二、...
2018-08-25 15:29:52 258
原创 在项目中使用反射实现动态加载(可配置、可扩展)
1、什么是反射 反射是.NET中的重要机制,通过反射,可以在程序运行时获得程序集中的所有类型(包括接口、类,结构等),并且还可以直接创建对象,使用对象的方法。总之,用一句话总结就是:反射可以获得程序或程序集的信息,也可以动态的加载程序集,并创建其中某个类型的实例,执行实例中的方法。 2、反射用到的命名空间、类 首先,使用反射,需要引用.Net FrameWork 中的一个命名空间,Syst...
2018-08-03 17:36:57 760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人