Композитно-ориентированное программирование (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