Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#13

Re: F2047 Zirkuläre Unit-Referenz ?

  Alt 26. Nov 2008, 16:53
Zitat von mkinzler:
Es geht in Delphi ja. Ist aber ( auch in C# usw. ) nicht sauber.
Es geht, wenn man immer alles in eine einzige Unit packt

Wenn man jede Klasse in eine eigene Unit packt, und die Klassen sich wechselseitig referenzieren, weil das halt im Objektmodell (fachliches oder Domänenmodell) so ist, kommt man in Delphi leider nur mit Klimmzügen ans Ziel.
Sauber sind gegenseitige Bezüge im Prinzip schon, und in C#, Java und anderen Sprachen mit später Bindung zum Glück auch problemlos möglich.

Anderes Beispiel: es gibt keinen Weg, das Visitor-Pattern der Gang of Four zu implementieren, wenn die beteiligten Klassen in verschiedenen Units stehen, und man ohne Typecasts arbeiten will.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat