自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 迭代器

迭代器模式的原始图如下: 事例代码: class Program { static void Main(string[] args) { ConAggregate<string> ca = new ConAggregate<string>(); c...

2016-03-14 15:26:00 80

转载 异步方法 一

将执行过程分成几个分支,一个分支执行特有的方法指令,主分支执行其正常的过程就是异步方法。 CLR 通过一个工作队列来现在异步方法调用。CLR维护一个操作系统级别的线程池,监听这个工作队列。队列请求到达时,就从线程池中分配一个线程来执行任务。 从.NET 提供委托开始,任何方法都可以转到其相应的异步模式: 1.使用委托绑定方法 2.执行委托类型的BeginInvok...

2016-03-13 23:13:00 155

转载 DDD 基本概念

软件的本质是解决领域所面临的问题,领域设计是把现实中的领域模型转换成软件中的模型。 什么是领域:我的理解是一个业务活动中的一切事情。  限界上下文:自治的业务模块,有一致的边界,里面的术语定义具有明确的唯一性。 一.3个基本模型:   1.实体 具有连续性和标识性。我们需要持续跟踪管理对象并区分不同的对象时,引入实体的概念。   2.值对象 用来描叙领域对象本身...

2016-02-23 09:00:00 162

转载 zeromq 学习 一 安装配置

ZMQ是一分布式的消息通讯库,其简单,高效,支持的语言多。ZMQ采用C++编写。本文采用windows平台下VC为例安装。 下载ZMQ的文件安装。 1.使用VS2012新建一个空的win32工程.项目里添加两个文件夹Include 和Lib ,把下载的文件中的 Include文件 和LIB文件 复制过来。 2.下载ZMQC++的绑定库 zmq.hpp 也放入Includ...

2016-01-26 14:10:00 231

转载 AOP 实现

软件中 与业务无关的公共模块如日志系统,权限验证 等等会大量的存在于系统方法里。AOP 目的是分离这部分公共模块与业务逻辑之间的关系。 先定义业务接口: public interface IVehInfo { int GetVehicleCount(); } public class Car : IVehInfo ...

2014-10-20 10:10:00 73

转载 反射发出一

反射用来获取程序集及其相关信息。 反射发出是在运行时动态构造元数据和MSIL语言还可生产PE文件。 使用反射发出的步骤基本是固定的 ,用HELLO WORD 做开始 public void BuildeMthod() { //1.构建程序集 AppDomain myDomain = AppD...

2014-10-13 09:49:00 99

转载 管道-过滤器模式

如果项目中的功能要求需要经过一系列的处理。可以采用管道-过滤器模式组织这些处理。每一个处理就是一个过滤器。组织过滤器的管线对象就是管道。   管道模式适用于一系列确定/已知的步骤处理。 原始的管道模型可以像下面这样: /// <summary> /// 处理消息 /// </summary> pu...

2014-10-09 16:43:00 586

转载 反射

msdn 对放射的说明:   通过 System.Reflection 命名空间中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。 您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。   公共语言运行时加载器管理应用程序域,这些域在拥有相同应用程序范围的对象周围形成了确定边界。 这种...

2014-09-19 15:13:00 63

转载 表达式树

  表达式简述:     表达式目录树以数据形式表示语言级别代码。数据存储在树形结构中。表达式目录树中的每个节点都表示一个表达式.(来自MSDN)   先用表API生成一个简单方法: intadd(int a,int b){return a+b); ParameterExpression p1 = Expression.Parameter(typeof (int)...

2014-07-23 17:08:00 61

转载 c# 委托小结

委托在c# 1 时代产生出来的。其对C#的发展产生了深远的影响。委托是将一个特定的方法绑定到一个特定的对象上。   委托类型直接派生雨System.MulticastDelgate类型。委托类型成员中最为重要的是Invoke方法,Invoke 方法决定了委托类型可以如何使用。同时绑定到委托的方法的签名都必须与Invoke的方法签名一致。 例如:delegate void ...

2014-07-22 16:49:00 122

转载 依赖注入 与控制反转(IOC DI)

控制反转 IoC 的目的是消减程序之间耦合。依赖注入是将对象实例注入到客户端程序中。 不采用注入。用人吃水果的例子:客户端和类型将是如下的强依赖关系。 苹果可以吃一辈子,但不能一辈子只吃苹果。不然会发育不良。需要更多的水果 第二版如下。 可是每当 橘子换苹果,苹果换橘子的时候,或者需要更多水果的时候,竟然都要随着水果变化 这个太不合理。 让...

2014-07-16 23:00:00 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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