Ich wurde gebeten, ein System neulich zu überprüfen, das auf ASP.NET MVC + CSLA + DDD (Domain-Laufwerk-Design) basierte. Die erste Version dieses Systems basierte auf ASP.NET MVC + CSLA. Die zweite Version basierte darauf plus DDD hinzugefügt. Der Grund ist, weil ... nun, ich weiß nicht was. Als ich mir die Diagramme der zwei verschiedenen Architekturen anschaute, war es ziemlich offensichtlich, dass die zweite Version sehr viel komplexer war. Die CSLA-Objekte verwendeten grundsätzlich die Domain-Objekte. Wenn Sie so etwas sehen, wissen Sie, dass es bereits riecht, aber es ist schwer zu rechtfertigen, warum jemand es nicht so machen sollte, ohne A) extreme Kenntnisse über alle Themen zu haben oder B) es für eine lange Zeit zu benutzen. Ich habe keine davon für dieses Thema, aber ich weiß, wenn ich das von Grund auf neu gebaut hätte, hätte ich es nicht so gemacht, und ich würde auch nicht viele Entwickler mitmachen.Ist Asp.Net MVC + CSLA + DDD möglich
Also, lieber Leser, was würden Sie in dieser Situation tun? Meine Gedanken sind, dass, wenn Sie CSLA und MVC und DDD verwenden möchten, Sie Stellung beziehen und das eine oder andere (CSLA oder DDD) wählen. Wenn du nicht da bist, gibt es zu viele Köche in der Küche.
Bitte geben Sie einen Einblick, wenn Sie Meinungen dazu haben.
+1 für "Zu viele Köche in der Küche." –