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)