Domanda

Ho un gran numero di strutture gerarchiche (o DTO) che sono condivise tra diverse logiche aziendali, livelli applicativi, servizi web e contratti WCF. Voglio riformattare tutto il mio codice per dividere le strutture in aree di dominio aziendale discrete.

Due domande:

  1. Esistono strumenti che possono aiutarmi a farlo (dato che desidero la classe A, elencare tutte le dipendenze)?

  2. Esiste la possibilità di duplicare DTO in diversi domini applicativi per consentire loro di evolversi in modo indipendente? L'idea di un modello aziendale canonico fisso è pura finzione!

È stato utile?

Soluzione

Per quanto riguarda il numero 2: contesto sicuro e limitato: http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html controlla questo post per capirlo meglio: http: //devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx

Per il numero 1 Resharper :)

Altri suggerimenti

Resharper / CodeRush può aiutare con la domanda n. 1. Entrambi hanno un buon supporto per il refactoring.

Inizierò con NDepend per elencare le dipendenze (vedi questo articolo: Controlla le dipendenze dei componenti per ottenere un'architettura più pulita )

E poi userò Resharper per facilitare il refactoring.

Buona fortuna.

Structure 101 (non gratuito) (www.structure101.com/) e / o Code Navigator (gratuito) ( http://plugins.intellij.net/plugin/?id=3202 ) potrebbe essere utile

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top