2009-11-17 11 views
5

¿Conoce algún esfuerzo de DDD en un lenguaje dinámico?Dominio Impulsado Esfuerzos de diseño en lenguajes dinámicos?

Los recursos prácticos sobre DDD tienden a disminuir de manera espectacular al desviarse de las soluciones empresariales (una búsqueda en Google que incluye C#, .NET, ASP y Java produce 10 veces menos resultados), pero no pude encontrar un solo ejemplo de una implementación de DDD en un lenguaje dinámico ...

Respuesta

2

No, no lo soy, pero los principios siguen siendo los mismos, por lo que no debería haber ninguna razón por la que no funcionaría igual de bien, especialmente si el el lenguaje dinámico en cuestión tiene un buen soporte OO (por ejemplo, Ruby).

Aún mejor, quizás, ya que su modelo de dominio podría hacer uso más fácilmente, p. rasgos/mixins, y conceptos de DCI, etc. si hay un ajuste.

+0

Interesante respuesta, he estado pensando lo mismo, pero mi falta de experiencia con DDD me convenció de decirlo yo mismo. Todavía estoy esperando que alguien encuentre recursos sobre DDD específicos en lenguajes dinámicos. – julien

0

Sé que la Asociación TYPO3 ha estado trabajando en el desarrollo de un nuevo marco PHP con un fuerte enfoque en alentar el Diseño Dirigido por Dominio por bastante tiempo. El marco se llama FLOW3 y actualmente se encuentra en versión alfa.

Lo que presentaron en 2008 (cuando escuché la última charla del jefe de desarrollo) parecía ya muy prometedor. Sin embargo, no he tenido una mirada más cercana hasta ahora.

Nuestra empresa ha estado haciendo un desarrollo de PHP con una mentalidad DDD por algún tiempo, sin embargo, no pensé en nada que fuera específicamente diferente para los lenguajes dinámicos hasta ahora. Solo puedo decir que funciona bien para nosotros.

1

Hay algunos marcos emergentes como Hanami-rb que fomenten el uso de los principios DDD .

Pero como he mencionado here, aunque es posible, hay algunos inconvenientes que pueden explicar por qué el uso de DDD no es tan común en la palabra "lenguajes de tipo dinámico".

Cuestiones relacionadas