...nur hat die Industrie keine Probleme mit Speicherlecks.
Davon einmal abgesehen, kann man von der Standardisierung in der Industrie eben auch lernen, was es heißt, sich Konventionen zu unterwerfen, um im Geschäft zu bleiben.
Meine Grundregel: Entweder die Objekte NIE oder IMMER als Interface ansprechen. Dann gibts keine Probleme mit der Referenzzählung.
Als Erweiterung dieser Grundregel würde ich auch empfehlen, jede Klasse, die ein Interface implementiert, auch nur in der Implementation-Sektion der
Unit zu deklarieren. Ist sicher sicherer.