Композитно-ориентированное программирование (COP), .NET 4.0, MEF и репозиторий Oslo - PullRequest
7 голосов
/ 30 сентября 2008

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

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

Некоторые недавние разработки .NET COP Framework:

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

Ив GoEleven.com - Полицейский - Подтверждение концепции

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

Магнус Мартенссон - Пик составного ориентированного программирования в блоке приложений Unity

Ответы [ 3 ]

3 голосов
/ 30 сентября 2008

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

1 голос
/ 30 сентября 2008

Может кто-нибудь прокомментировать Microsoft делает какую-нибудь работу над COP?

Microsoft выпустила Блок составных приложений и Композитный WPF , они имеют DI FW (Unity). Сейчас они работают над MEF.

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

0 голосов
/ 28 апреля 2010

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

...