2008-09-30 6 views
6

Parece haber habido cierto interés durante el último año en torno a la COP dentro de la comunidad .NET (ala Qi4j). Algunas personas han rodado sus propios marcos COP (ver enlaces debajo de) y parece que el Despacho Dinámico de .NET 4.0 y MEF podrían tener un rol potencial en cualquier framework .NET COP.Programación orientada a compuestos (COP), .NET 4.0, MEF y el Repositorio de Oslo

Por un lado mucho de esto parece remontarse a las ideas del sistema/38 días (sí, soy un viejo chico), aunque en el otro sería también parece ser un ajuste muy bueno con Oslo (Modelado y Repositorio). ¿Alguien puede comentar si Microsoft está trabajando en COP?

Algunos esfuerzos recientes del marco .NET CP:

Hendry Luk - Roll Your Own COP

Yves GoEleven.com - Cop - Proof of concept

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

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

+0

Hola, el título es confuso, tal vez debería estar mejor redactado como, por ejemplo, "¿Microsoft realizar trabajos en la COP? " – Sklivvz

+0

La COP por sí misma no es tanto el empuje de la pregunta como el uso de COP con el nuevo repositorio de Oslo. Sin embargo, tendré que pensar en cómo expresar mejor la pregunta, así que gracias ... –

+0

Siempre es divertido agregar hilos muy viejos: cuando Rickard y yo estábamos discutiendo Qi4j (en 2006/2007) necesitábamos un término para describir el concepto de ensamblar "fragmentos en objetos", o para el caso "asignar comportamientos a los objetos". En ese momento, la Programación Orientado a Composite tenía cero, sí ZERO, hits en Google, y eso fue elegido por esa razón. Después de eso, suficientes personas asumieron lo que significaba (de su nombre) y afirmaron que era otra cosa, y que había existido durante mucho tiempo. Bien... –

Respuesta

1

¿Alguien puede comentar si Microsoft está trabajando en COP?

Microsoft lanzado Composite Application Block y Composite WPF, Tienen DI FW (Unidad). Ahora están trabajando en MEF.

¿Qué deberíamos comentar aquí?

3

Aku - Existe una considerable diferencia entre la guía CAB/Composite WPF y COP que es un enfoque fundamentalmente diferente para la expresión del comportamiento de objetos mediante el ensamblaje de 'fragmentos' basados ​​en el contexto [Dominio]. La aparición de Mixins, Concerns, Constraints y SideEffects en .NET 4.0 podría apuntar en esa dirección, pero creo que tengo más curiosidad si Microsoft está por casualidad, o de alguna manera, formalmente "haciendo COP" y, en particular, encima del repositorio de Oslo.

Cuestiones relacionadas