Ja genau deshalb der Hinweis auf zeitkritischer Code:
Const in Interface Parametern würde ich aber nur dann verwenden wenn es wirklich zeitkritischer Code ist. Da man dadurch die Referenzzählung aushebelt kannn das teilweise zu unschönen Effekten führen.
Die Referenzzählung wird dadurch nicht ausgehebelt sondern nur eine unnötige zusätzliche Referenzzählung vermieden. Ist also eine Optimierung.
Nur das hier darf man dann nicht: LadeDaten(TKunde.Create);
Dass dann die Referenzzählung nicht funktioniert, ist ein lang und gut bekannter Bug. (
https://stackoverflow.com/a/7640979/80901)
Da man nie weis wie der Code benutzt wird... Optimierten nur dann wenn wirklich notwendig