摘要: Unity Application Block (Unity) 是微软 Patterns & Practices 团队开发的一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入(Constructor Injection), 属性注入(Property Injection)和方法调用注入(Method Call Injection)。Patterns & Practices 团队于前几天(4月4日)发布了Unity的第一个正式版本(Unity 1.0)。
阅读全文
posted @
2008-04-20 02:15 Inrie(洪晓军) 阅读(2518) |
评论 (20) |
编辑
摘要: 1. Managed Services Engine (MSE)
2. WCF Live Service Trace Viewer
3. WCF Visualizer
4. WCF Load Test
5. Web Service Software Factory
阅读全文
posted @
2008-06-04 00:45 Inrie(洪晓军) 阅读(364) |
评论 (3) |
编辑
摘要: 如果你是一个开发人员,这里有一个简单的方法可以让你眼睛休息一下,同时也可以提高工作效率:使用微软专门为你设计的Consolas字体。
Consolas字体是一个固定宽度的字体,具有很好的可读性,看起来感觉比较舒服。
阅读全文
posted @
2008-04-27 00:05 Inrie(洪晓军) 阅读(397) |
评论 (6) |
编辑
摘要: 在开发基于Ado.net Entity Framework的程序时,通常都是把EDM ( 实体数据模型 ) 单独放在的一个Class Library里。
在发布该Class Library时需要注意一些事项,否则可能会出现些问题。
阅读全文
posted @
2008-04-23 23:23 Inrie(洪晓军) 阅读(452) |
评论 (0) |
编辑
摘要: Unity Application Block (Unity) 是微软 Patterns & Practices 团队开发的一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入(Constructor Injection), 属性注入(Property Injection)和方法调用注入(Method Call Injection)。Patterns & Practices 团队于前几天(4月4日)发布了Unity的第一个正式版本(Unity 1.0)。
阅读全文
posted @
2008-04-20 02:15 Inrie(洪晓军) 阅读(2518) |
评论 (20) |
编辑
摘要: Unity使用继承于 LifetimeManager 基类的类去控制怎样存放到对象实例的引用和容器怎样销毁那些实例,也就是说Unity基于具体的Lifetime Manager 类去管理对象的创建和销毁。
目前Unity中提供两个Lifetime Manager类可供我们直接使用,当然你也可以实现自己的Lifetime Manager类。
阅读全文
posted @
2008-04-20 01:47 Inrie(洪晓军) 阅读(375) |
评论 (6) |
编辑
摘要: 在介绍 Constructor Injection、Property Injection 和 Method Call Injection 时,都有特别提到不要出现循环引用(Circular References),因为出现这种问题后很难去检测到,最好的解决方法是写代码时候尽量避免出现这种情况。
下面看看循环引用的几个场景,在使用依赖注入框架时应该尽量避免出现这样的情况:
阅读全文
posted @
2008-04-18 00:11 Inrie(洪晓军) 阅读(404) |
评论 (1) |
编辑
摘要: 通过Unity容器的BuildUp方法可以让已存在的对象实例也可以支持依赖注入。
使用Unity的话组件或类库中可能会充斥一些类似[Dependency]这样的东西,这些只是为了用来为Unity服务,而没有任何其他用途。相对于Castle IOC容器和Spring.Net来说,Unity的侵入性更强。
阅读全文
posted @
2008-04-18 00:09 Inrie(洪晓军) 阅读(401) |
评论 (4) |
编辑