2008-09-30 18 views
6

Wygląda na to, że w ciągu ostatniego roku pojawiło się zainteresowanie COP w społeczności .NET (ala Qi4j). Kilku ludzi przetoczyło się na swoje własne struktury COP (zobacz linki poniżej) i wyglądałoby na to, że Dynamic Dispatch i MEF w technologii 4.0 systemu 4.0 mogą mieć potencjalną rolę w dowolnej strukturze .NET COP.Programowanie kompozytowe (COP), .NET 4.0, MEF i repozytorium Oslo

Z jednej strony wiele z tego wydaje się odwoływać do pomysłów z Systemu/38 dni (tak, jestem starym facetem), choć z drugiej strony wydaje się również całkiem niezłe dopasowanie z Oslo (Modelowanie i repozytorium). Czy każdy może komentować, czy Microsoft wykonuje jakąkolwiek pracę na COP?

Niektóre niedawne wysiłki COP .NET framework:

Hendry Luk - Roll Your Own COP

Yves GoEleven.com - Cop - Proof of concept

Anders Noras - Trick or Trait? Composite Oriented Programming with C#

Magnus Mårtensson - Composite Oriented Programming spike on Unity Application Block

+0

Cześć, tytuł jest mylący, może to powinna być lepiej brzmi jak, na przykład, „Czy Microsoft robi żadnej pracy na COP? " – Sklivvz

+0

COP samo w sobie nie jest głównym celem pytania, tak samo jak wykorzystanie COP w nowym repozytorium Oslo. Będę musiał pomyśleć o tym, jak lepiej sformułować pytanie, więc dzięki ... –

+0

Zawsze fajnie dodawać do naprawdę starych wątków - Kiedy Rickard i ja dyskutowaliśmy na temat Qi4j (w 2006/2007) potrzebowaliśmy terminu opisać koncepcję łączenia "fragmentów w obiekty" lub, w tym przypadku, "przypisywania zachowań przedmiotom". W tamtym czasie, Composite Oriented Programming miał zero, tak ZERO, hity na Google, i to zostało wybrane z tego powodu. Po tym, wystarczająco dużo osób założyło, co to znaczy (od nazwy) i twierdziło, że było to coś innego i było już od dawna. Dobrze... –

Odpowiedz

3

Aku - Istnieje znaczna różnica między przewodnikiem CAB/Composite WPF a COP, który jest zasadniczo odmiennym podejściem do wyrażania zachowania obiektu poprzez zestawienie "fragmentów" w kontekście [Domain]. Wygląd Mixins, Concerns, Constraints i SideEffects w .NET 4.0 może w różny sposób wskazywać na ten kierunek, ale myślę, że jestem bardziej ciekawy, czy Microsoft jest przypadkiem, czy w jakikolwiek sposób formalnie "robi COP", aw szczególności na szczycie repozytorium Oslo.