Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#23

AW: Generische Interface-Liste

  Alt 28. Jul 2020, 09:40
Danke. Ich fange mal hinten an:

3) Die Getter und Setter benenne ich so, damit sofort auffällt, dass diese nicht per Code aufgerufen werden sollten. (Im Gegensatz zu "GetKontostand").

2) Die Ableitung der ListenInterfaces stammt aus einem anderen Projekt. In einer Liste werden Interfaces verwaltet, die von einem bestimmten Typ sind. Manche können wiederum andere Interfaces verwalten.
Hätte ich hier nicht so machen müssen. Ich hatte das aber in meinem jetzigen Projekt einfach mal übernommen (und so auch in der Demo) und sehe das nicht unbedingt als problematisch an - maximal als unnötig.

1) Supports habe ich nicht ausprobiert.
Das wäre natürlich schon sinnvoll gewesen. Jetzt habe ich kein Delphi verfügbar.
Allerdings ist mir heute früh eingefallen, das Basis-Listeninterface ohne Guid zu deklarieren. Das ist ja eigentlich nur "das Muster" für die Hunde- und Katzenlisten. Davon braucht es keine Instanz zu geben und das Interface wird so auch nicht genutzt.

Wie ist denn sonst die richtige Lösung dafür?

Ich kann zwar mit Ableitungen umgehen und auch mit Interfaces und Generics aber mit allem zusammen wird es schon etwas unübersichtlich.

In meinem früheren Projekt (vor ein paar Jahren) hatte ich die Listeninterfaces noch per C&P definiert und die Item-Interfaces entsprechend ersetzt (IHund -> IKatze -> IMaus).

Jetzt wollte ich das halt auch generisch lösen...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat