5

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,

Antwort

1

Ich bin vor dem gleichen Problem, und es überprüft wurden. Der folgende Link ist etwas über tragbare Bereiche. Die erste Antwort wird von der Leitung des MS MVC-Entwicklungsteams gegeben. Obwohl es die Frage nicht beantworten kann, wünschen Sie, dass es Ihnen ein wenig helfen kann.

Multiproject areas in ASP.Net MVC 3