Il miglior approccio per separare e ricodificare un numero elevato di classi dipendenti
-
03-07-2019 - |
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:
-
Esistono strumenti che possono aiutarmi a farlo (dato che desidero la classe A, elencare tutte le dipendenze)?
-
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!
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