@Getox
Wie Du das beschreibst, so arbeite ich auch - und der unnötige Aufwand des redundanten Schreibens nervt mich ebenfalls.
Dass die Interfaces so umgesetzt sind wie sie halt sind (mit den zwingenden und öffentlichen Gettern und Settern) lässt sich verschmerzen.
Aber dass man so viel doppelt (und "exakt doppelt") schreiben muss, nervt mich.
Ich arbeite daher an einem
https://www.delphipraxis.net/196493-unitoptimizer.html, der mir das abnehmen soll.
Ich bin gerade dabei, das Projekt nochmal neu und optimierter aufzubauen. Es existiert aber eine kleine Demo als aktuelle Umsetzung.
Falls Du es mal testen willst, schreib eine pm mit eMail-Adresse.
Mit den richtigen Tools muss man garnichts doppelt schreiben. Seht euch mal
Modelmaker Code Explorer an. Da kann man z. B. das definierte Interface (oder einzelne Methoden davon) einfach im MMX Navigator auf die implementierende Klasse ziehen und MMX erzeugt die Methoden in der Klasse. Es geht auch anders herum: man kann erst die Klasse schreiben und dann das "Extract interface" refactoring verwenden, um das Interface zu erzeugen. Ohne MMX möchte ich echt nicht arbeiten
.