Pregunta

Tengo una gran cantidad de estructuras jerárquicas (o DTO) que se comparten entre diferentes lógicas comerciales, niveles de aplicación, servicios web y contratos WCF. Quiero refactorizar todo mi código para dividir las estructuras en áreas de dominio empresarial discretas.

Dos preguntas:

  1. ¿Hay alguna herramienta que pueda ayudarme a hacer esto (dado que quiero clase A, enumerar todas las dependencias)?

  2. ¿Existe algún caso para duplicar DTO en diferentes dominios de aplicación para permitir que evolucionen de forma independiente? La idea de un modelo de negocio canónico fijo es pura ficción.

¿Fue útil?

Solución

Con respecto al número 2: seguro, contexto acotado: http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html revisa esta publicación para entenderla mejor: http: //devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx

Para el número 1 Resharper :)

Otros consejos

Resharper / CodeRush puede ayudar con la pregunta # 1. Ambos tienen un buen soporte para la refactorización.

Comenzaré con el NDepend análisis para enumerar las dependencias (consulte este artículo: Control de dependencias de componentes para obtener una arquitectura más limpia )

Y luego usaré Resharper para facilitar la refactorización.

Buena suerte.

Estructura 101 (no gratuita) (www.structure101.com/) y / o Code Navigator (gratuita) ( http://plugins.intellij.net/plugin/?id=3202 ) puede ser útil

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top