面向组合的编程(COP),.NET 4.0,MEF和奥斯陆知识库

在.NET社区中,似乎在过去的一年中有一些关于COP的兴趣(ala Qi4j)。 有几个人推出了自己的COP框架(见下面的链接),它会出现.NET 4.0的Dynamic Dispatch和MEF可能在任何.NET COP框架中都有潜在的作用。

一方面,这很大程度上似乎回溯到System / 38天的想法(是的,我是一个老家伙),但另一方面,它似乎也很适合奥斯陆(Modeling and Repository )。 任何人都可以评论微软是否在COP上做任何工作?

一些最近的.NET COP框架努力:

亨德利卢克 - 推出自己的COP

Yves GoEleven.com - Cop - 概念验证

AndersNorås - 诡计还是特质? C#面向复合的编程

MagnusMårtensson - Unity应用程序块中的面向复合编程


Aku - CAB / Composite WPF指导和COP是相当大的区别,它是通过基于[Domain]上下文的“片段”组合来表达对象行为的根本不同方法。 在.NET 4.0中Mixin,Concerns,Constraints和SideEffects的出现可能会指向不同的方向,但我想我更加特别好奇,如果微软偶然或以任何方式正式“做COP”,特别是在奥斯陆仓库之上。


任何人都可以评论微软是否在COP上做任何工作?

微软发布了复合应用程序块和复合WPF,他们有DI FW(Unity)。 现在他们正在研究MEF。

我们应该在这里评论什么?


检查MEF http://mef.codeplex.com,目前在.NET 4内部发布,更多在PDC会话中http://microsoftpdc.com/Sessions/FT24

链接地址: http://www.djcxy.com/p/41947.html

上一篇: Composite Oriented Programming (COP), .NET 4.0, MEF, and the Oslo Repository

下一篇: How do you insert email headers with a Thunderbird extension?