Meilleure approche pour séparer et re-factoriser un grand nombre de classes dépendantes

StackOverflow https://stackoverflow.com/questions/614835

Question

J'ai un très grand nombre de structures hiérarchiques (ou DTO) qui sont partagées entre différents systèmes logiques, niveaux d'application, services Web et contrats WCF. Je souhaite refactoriser tout mon code afin de scinder les structures en domaines de domaine métier discrets.

Deux questions:

  1. Existe-t-il des outils qui peuvent m'aider à faire cela (étant donné que je veux la classe A, listez toutes les dépendances)?

  2. Peut-on dupliquer des DTO dans différents domaines d'application pour leur permettre d'évoluer de manière indépendante? L'idée d'un modèle économique canonique fixe est pure fiction!

Était-ce utile?

La solution

En ce qui concerne le numéro 2: contexte délimité: http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html Consultez cet article pour mieux le comprendre: http: //devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx

Pour le revendeur numéro 1:)

Autres conseils

Resharper / CodeRush peut vous aider avec la question 1. Tous les deux ont un bon support pour la refactorisation.

Je vais commencer par NDepend pour répertorier les dépendances (voir cet article: Contrôlez les dépendances des composants pour obtenir une architecture plus claire )

Ensuite, j'utiliserai Resharper pour faciliter le refactoring.

Bonne chance.

Structure 101 (non gratuit) (www.structure101.com/) et / ou Code Navigator (gratuit) ( http://plugins.intellij.net/plugin/?id=3202 ) pourrait être utile

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top