10 2013 档案
摘要:从Unity到Spring.Net,到Ninject,几年来陆陆续续用过几个IoC框架。虽然会用,但也没有一直仔细的研究过IoC实现的过程。最近花了点时间,下了Ninject的源码,研究了一番,颇有收获。下面我要实现一个最最简单的IoC容器,以让跟我一样的小菜能更好的理解IoC框架的到底为我们做了什
阅读全文
摘要:最近研究DDD,发现很多DDD的例子都有一个Seedwork的项目。从名字我没办法推断是什么作用,看代码里面是一些公共的接口跟基类。google了一会基本都是英文资料。发现两篇大作。下面是摘要: 1. A seedwork is some minimal functionality that you modify however you like to get what you need. Of course this means that there's no way for you to get common updates to the seedwork, once you gr
阅读全文
摘要:当我们开发系统的时候要把一部分设置提取到外部的时候,那么就要用到.NET的配置文件了。比如我的框架中使用哪个IOC容器需要可以灵活的选择,那我就需要把IOC容器的设置提取到配置文件中去配置。实现有几种方法。 1.使用appSettings 这个是最简单的可以设置和读取的用户设置 程序中可以用key去读取:string objContainer = ConfigurationManager.AppSettings["objectContainer"];简单实用但是不够优雅。2.实现自己的配置节点首先在configSections节点配置自己的配置解析类。那么如何来解析这段配置
阅读全文