Können Sie mir bitte die Vor- und Nachteile dieser beiden Implementierungen mitteilen?Tragbare Bereiche Vs Multi Projektbereiche?
Mein Kontext: Wir haben ein großes Projekt, das viele verschiedene Domänen enthält. Jede Domain wird natürlich eine Area sein. Aber viele verschiedene Teams werden an jedem arbeiten und wir wollen Geschäftsregeln trennen. Was ist der beste Weg, um diese Bereiche in einer Lösung zu verwalten?
Ich habe viele Beispiele von Bereichen in separaten Projekt oder mit tragbaren Bereichen gesehen. Aber ich kann keine Entscheidung treffen.
Aus meiner Sicht:
separates Projekt
- Einfache
- Schwierige Inhalt zu verwalten (JS, CSS, ...). Muss es auf der Hauptseite sein?
- besten Leistungen
Tragbare Bereiche
- Alle Inhalte, Ansichten im selben Projekt
- Mögliche Code doppelte zwischen den Bereichen
- Contraints sein müssen: Name, eingebettete Ressourcen, ...
- Teil von MVC Contrib: Wird es mich länger unterstützt?
- Komponente: ideal für
Dank ein Merkmal umverteilen,