Melhor abordagem para fator re separado e um grande número de classes dependentes
-
03-07-2019 - |
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:
-
Existem algumas ferramentas que podem me ajudar a fazer isso (uma vez que eu quero classe A, lista todas as dependências)?
-
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!
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