AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Observer:

Ein Thema von GroHae · begonnen am 21. Jul 2010 · letzter Beitrag vom 21. Jul 2010
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
36.071 Beiträge
 
Delphi 10.4 Sydney
 
#11

AW: Observer:

  Alt 21. Jul 2010, 12:01
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (21. Jul 2010 um 12:36 Uhr)
  Mit Zitat antworten Zitat
GroHae

Registriert seit: 19. Apr 2007
Ort: Nabburg
83 Beiträge
 
Delphi 2007 Enterprise
 
#12

AW: Observer:

  Alt 21. Jul 2010, 12:10
OK alles klar. Wieder was dazu gelernt

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

Danke für die Hilfe!
Grüße

Thomas
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2020 by Daniel R. Wolf