Композитно-ориентированное программирование (COP), .NET 4.0, MEF и репозиторий Oslo

Похоже, в течение последнего года был интерес к COP в сообществе.NET (ala Qi4j). Несколько человек уже создали собственные платформы COP (см. Ссылки ниже), и может показаться, что динамическая диспетчеризация.NET 4.0 и MEF могут играть потенциальную роль в любой среде.NET COP.

С одной стороны, кажется, что многое из этого восходит к идеям System/38 дней (да, я старый человек), хотя с другой стороны, это также может быть очень хорошо подходит для Осло (Моделирование и Репозиторий).). Кто-нибудь может прокомментировать, занимается ли Microsoft какой-либо работой над COP?

Некоторые недавние усилия.NET COP Framework:

Хендри Лук - Сверни свой собственный КС

Ив GoEleven.com - Полицейский - Доказательство концепции

Андерс Норос - трюк или черта? Композитно-ориентированное программирование на C#

Магнус Мартенсон - Композитно-ориентированное программирование в Unity Application Block

3 ответа

Аку - Существует значительное различие между руководством CAB / Composite WPF и COP, которое представляет собой принципиально иной подход к выражению поведения объекта посредством сборки "фрагментов" на основе контекста [Domain]. Появление Mixins, Concerns, Constraints и SideEffects в.NET 4.0 может по-разному указывать в этом направлении, но я думаю, мне особенно интересно, если Microsoft случайно или каким-либо образом формально "делает COP" и, в частности, на вершине хранилища Осло.

Кто-нибудь может прокомментировать, занимается ли Microsoft какой-либо работой над COP?

Microsoft выпустила Composite Application Block и Composite WPF, они имеют DI FW (Unity). Сейчас они работают на MEF.

Что мы должны здесь комментировать?

Проверьте MEF http://mef.codeplex.com/, в настоящее время поставляется в.NET 4, подробнее в сеансе PDC http://microsoftpdc.com/Sessions/FT24

Другие вопросы по тегам