自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除