Aber ich würde bei Records auf jeden Fall noch static
mit angeben, um den "unsichtbaren" Self-Parameter loszuwerden, da Self ohne Vererbung keinen Sinn macht.
Wie genau meinst du das?
Ich verwende auch gern Record statt Class, da dort der
RTTI-Overhead einen Hauch geringer ist, aber im Prinzip kann es jeder machen wie er will.
Record verwende ich quasi so ähnlich wie den "Namespace" in anderen Sprachen.
Ich glaube genau das war sogar der Grund, weshalb ich #1 überall verwende. Vorher musste ich immer für jede
Unit eine Instanzenvariable anlegen. Das ging mir irgendwann auf die Nerven.