Wenn die Software nicht genug modularisiert ist, geht das natürlich schlecht.
Bei unserem Quelltext würde es genügen das in einer oder mehrerer Schnittstellenunits bei uns zu deaktivieren, weil nicht potenziell viele Units (und schon gar nicht eine Formular-
Unit aus der
GUI) darauf zugreifen würden.
Unsere Business Logik greift dann nur auf diese Schnittstellenunits zu, die von uns selbst geschrieben sind.