Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Observer: (https://www.delphipraxis.net/153105-observer.html)

himitsu 21. Jul 2010 12:01

AW: Observer:
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1036578)
Interfaces sind eine feine Sache und machen den Code oft viel übersichtlicher, aber ich verzichte in den meisten Fällen auf die automatische Referenzzählung und kümmere mich selbst um die Freigabe der Objekte.

Jupp, damit kann man schöne Sachen machen,
aber drum dauert es mit meinem neuen himXML auch noch etwas, denn multible Kreuzreferenzen und eine automatische Freigabe lassen sich mit Interfaces nicht so einfach handhaben ... also ohne daß sich die Objekte gegenseitig im Speicher halten.


Wie gesagt:
- entweder man muß die Referenzzählung irgendwie manipulieren, wenn man Objektzugriffe mit Interfaces mischen will
- man verwendet nur noch Interfaces und nutzt die Objekte nur noch zum Erstellen der Interfaces
- man könnte sich aus den Interfaces "kurzzeitig" wieder Objekte machen, wenn man auf interne Dinge (welche nicht im Interface zugänglich sind) zugreifen will/muß
- man könnte sich auch mehrere Interfaces erstellen, eines für die Öffentlichkeit und eines, welches für die internen Zugriffe vorgesehn ist.

GroHae 21. Jul 2010 12:10

AW: Observer:
 
OK alles klar. Wieder was dazu gelernt :thumb:

Ich werde die verschiedenen Varianten durchprobieren. Man will ja was dazu lernen und nicht dumm sterben!

Danke für die Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:38 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz