Ich habe eine .NET Winforms MVC erstellt. Der Controller und die View befinden sich in derselben EXE. Model befindet sich in einer Reihe von DLLs, die von mehreren Gruppen verwendet werden. Die MVC ist sehr explizit. Modell weiß nichts von Controller und Controller weiß nichts von View. Ich denke, den Controller in seine eigene DLL zu setzen, damit es Unit-getestet werden kann. Ganz anders als jemand wird den Controller wiederverwenden. Unit-Test ist der einzige Grund, Ich habe für den Umzug in eine DLL.Sollte MVC Controller in separaten DLL sein?
Konzeptionell sollte der Controller immer in der gleichen Baugruppe wie der View sein? Was sind Gründe dafür/dagegen, sie zusammenzuhalten?