Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#4

Re: Frame auf sich selbst zugreifen

  Alt 22. Dez 2003, 11:00
Hallo General2003,

Dein angestrebtes Vorgehen widerspricht dem Konzept der Modularität und loser Kopplung der OOP... Frames und Komponenten sollten bewusst für ihre Wiederverwendbarkeit entworfen werden und sollten deshalb keine Annahmen über ihren Konkreten Einsatz treffen (zB, dass sie sich zusammen mit anderen Exemplaren der selben Klasse in einem Container befinden).
Verwende stattdessen einen Mediator (Bei Google suchenmediator pattern), so, wie es in Delphi mithilfe der Ereignisse und dem "allwissenden" Formular üblich ist.

In wenigen Ausnahmefällen allerdings können Komponentenverbünde Sinn machen (DataSource->DataSet, DirectoryListBox->FileListBox, etc.). In solchen Fällen solltest Du eine optionale Referenz als Eigenschaft der Klasse in Erwägung ziehen, Dir aber um die Gefahr von (indirekten) Zyklen bewusst sein!
gruß, choose
  Mit Zitat antworten Zitat