Naja - es ist ja nicht nur klassenweise getrennt, sondern vor allem Zuständigkeits-weise ("segregation of responsibility").DerSmurf schrieb:
Zwar habe ich ihn mit UCs Klassenweise getrennt, aber getrennt habe ich ihn jetzt (mit #Regions) auch.
Wo ist dann der Vorteil einer UC Lösung?
Also vorher hast du ein frmMain mit 5500 Zeilen Code, und irgendwo darin wird auch das AddressTab bespielt.
Mit Ucls hast du nun ein
uclAddressen
, mit mw. 500 Zeilen, die sich genau um Address-Dinge kümmern, und nix anderes.Das ist ein Quantensprung an Wartbarkeit: Du siehst im SolutionExplorer deine Ucls und weisst sofort, wo welcher Code hingehört / wo er zu finden ist.
Du öffnest die Datei und hast auf Anhieb (500 Zeilen sind ja noch übersichtlich) im Blick, was vor sich geht.