摘要: Unity是patterns & practices团队开发的一个轻量级、可扩展的依赖注入容器,具有如下的特性:1. 它提供了创建(或者装配)对象实例的机制,而这些对象实例可能还包含了其它被依赖的对象实例。2. Unity允许将预先配置的对象注入到类中,实现了inversion of control... 阅读全文
posted @ 2014-12-23 21:40 EasonLeung 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 问题: Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。将变化隔离,使得变化部分发生变化时,不变部分不受影响。为了做到这一点,要利用面向对象中的多态性,使用多态性后,客户类不再直接依赖服务类,而是依赖一个抽象的接口。这样,客户类就不能在类的内部直接实例... 阅读全文
posted @ 2014-12-17 21:35 EasonLeung 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 本节内容:系列简述NHibernate是什么?NHibernate好处?1、系列简述 最近在项目中使用到NHibernate,所以记录下自己学习的内容和步骤。2、NHibernate是什么? NHibernate是一个面向.net环境的对象/关系数据库映射工具,类似Entity Framewor... 阅读全文
posted @ 2014-08-11 16:08 EasonLeung 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 作者:EasonLeung一、Delegate的Invoke、BeginInvoke1、Delegate.Invoke (委托同步调用) a、委托的Invoke方法,在当前线程中执行委托。 b、委托执行时阻塞当前线程,知道委托执行完毕,当前线程才继续向下执行。 c、委托的Invoke方法,类似... 阅读全文
posted @ 2014-04-23 17:55 EasonLeung 阅读(9681) 评论(0) 推荐(5) 编辑