Utworzono MVC .NET WinForm. Kontroler i widok znajdują się w tym samym EXE. Model znajduje się w zestawie bibliotek DLL, które są używane przez kilka grup. MVC jest bardzo wyraźny. Model nie wie nic o sterowniku, a kontroler nic nie wie o widoku. Zastanawiam się umieścić kontroler we własnej bibliotece DLL, aby można było przetestować urządzenie. Bardzo odmiennie, jak ktoś ponownie użyje kontrolera. Testowanie jednostkowe jest jedynym powodem Mam do przeniesienia do biblioteki DLL.Czy kontroler MVC powinien znajdować się w oddzielnej bibliotece DLL?
Konceptualnie, czy kontroler zawsze powinien znajdować się w tym samym zespole, co widok? Jakie są powody/przeciw utrzymaniu ich razem?