
Nate Kohari发布Ninject 1.0版本
Ninject为.NET应用程序提供快速、轻型的依赖注入器而著称。它有助于开发人员将应用程序拆分为松耦合、高内聚的功能片断的集合,然后以灵活的方式将它们粘连在一起。从软件架构层面上使用Ninject,可以使得你的代码更易于编写、重用、测试和修改。

Ninject为.NET应用程序提供快速、轻型的依赖注入器而著称。它有助于开发人员将应用程序拆分为松耦合、高内聚的功能片断的集合,然后以灵活的方式将它们粘连在一起。从软件架构层面上使用Ninject,可以使得你的代码更易于编写、重用、测试和修改。
Chain.NET(又名NChain)是职责链模式在.NET和Mono平台上的一个实现。它的0.1版本结合了标准的职责链模式以及命令模式,目的是为基于命令处理的功能提供一个方便而又灵活的解决方案。
复杂事件处理系统和事件驱动架构都被认为会在目前和未来精致繁杂的系统设计中扮演重要角色。但是它们的角色是什么?会对业界产生什么样的影响?最近社区又开始了关于这些问题的争论。
在那场关于内聚对SOA是否重要的争论中,Carlos Perez表达了他关于软件构造中的耦合及其在SOA领域的演变的观点。他首先考察了Bertrand Meyer的模块性原理(principles of modularity),然后将之延伸到自己的一套面向服务的原则上。
微软模式与实践小组发布了叫做Unity或者Unity Application Block的依赖注入容器。开发人员现在能够利用可扩展的轻量级容器创建松耦合应用。
SOA常常被描述为一种长期的开发模式,而非经常所暗示的围绕它的炒作。但是,很多作者已经频繁指出:SOA中的部分或全部实践已经在过去几十年内就已得到了使用。Kirstan Vandersluis则走得更远,围绕那些促使形成如今系统的面向服务发展具体阶段进行了讨论。