Pergunta

Eu tenho um número v-grande de estruturas hierárquicas (ou DTO) que são compartilhados entre diferentes lógica de negócios, camadas de aplicações, serviços web e contratos WCF. Quero refazer todo o meu código para dividir as estruturas em discretas áreas de domínio do negócio.

Duas perguntas:

  1. Existem algumas ferramentas que podem me ajudar a fazer isso (uma vez que eu quero classe A, lista todas as dependências)?

  2. Existe um caso para a duplicação de DTO em diferentes domínios de aplicação que lhes permitam evoluir de forma independente? A idéia de um Canonical Business Model fixo é pura ficção!

Foi útil?

Solução

No que diz respeito número 2: certeza, o contexto delimitada: http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html verifique este post para compreendê-lo melhor: http: //devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx

Para o número 1 ReSharper:)

Outras dicas

ReSharper / CodeRush pode ajudar com a pergunta # 1. Ambos têm um bom suporte para refatoração.

Vou começar com NDepend análise à lista dependências (veja este artigo: Controle de componentes Dependências ao ganho de arquitetura mais limpa )

E então eu vou usar ReSharper para aliviar a refatoração.

Boa sorte.

Estrutura 101 (não livre) (www.structure101.com/) e / ou Código Navigator (livre) ( http://plugins.intellij.net/plugin/?id=3202 ) pode ser útil

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top