Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
24. Jul 2020
Man kann auch den Constructor mit einer Class Function überdecken (reintroduce) und dort intern mit inherited-Create als Result das Iterface rausgeben.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
23. Jun 2020
Nja, aus Sicht des Benutzers sieht er ja nur das Interface, also wird quasi bei diesem "Interface" gezählt oder nicht.
Viele Objekte hinterm Interface haben eine Referenzzählung, aber ja, wenn man es genau nimmt, dann wählt das Objekt und da gibt es auch Welche ohne Mitzählen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
23. Jun 2020
Es gibt ein paar Ausnahmen, z.B.
* bei Interfaces ohne Referenzzählung
* oder wenn man für den Objektzeiger selbst eine Referenz registriert -> AddRef
Ansonsten gibt es eine einfache Regel:
NIEMALS Objektreferenzen mit Interfacereferenzen mischen,
also entweder mit Objekten arbeite oder mit Interfaces (also sein Objekt gleich zu Beginn ausschließlich in einer Interfacevariable speichern)