Frage

In regelmäßigen winforms Lösungen, wie Sie bestimmen, Klassen in verschiedene Verzeichnisse / Namespaces oder separate Projekte zu brechen. Neben binären Abhängigkeiten betrachten sollten, Controller, alle Modelle in verschiedenen Projekten sein?

War es hilfreich?

Lösung

Ich neige dazu, zu glauben, dass Sie gerne mit einem einfacheren System arbeiten können, und trennen Sie Ihre Abhängigkeiten Ordner verwenden. Hinzufügen von zusätzlichen Projekten macht das System etwas härter zu arbeiten, bereitstellen und zu verwalten, wie Sie jetzt mehrere kleinere Dinge müssen Sie koordinieren.

Ordner verwenden werden Sie immer noch dafür sorgen müssen, dass voreilig Entwickler umgehen nicht Ihre Schichtung, die ein großes Anliegen mit Junior-Entwickler sein kann. Sie können für Verletzungen acht statische Prüfung mit (wie NDepend), aber kein Stein ist perfekt. Wenn Sie auf jeder Ebene bestimmte Funktionen, die Sie Sie einen anderen Schutzniveau benötigen fühlen (intern) dann mit allen Mitteln aufgeteilt in einzelne Projekte auf.

Wie für welche Ordner sie zu brechen in ich wahrscheinlich den Konventionen in Web-mvp / MVC-Frameworks gefunden folgen würde wie.

Controllers\
Views\
  Broken down by controller
Model\

Sie können lesen möchten

scroll top