Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#10

AW: OOP - Zugriff von Objekten untereinander

  Alt 17. Jun 2011, 15:55
Ist etwas schwierig, das so global ohne konkretes Fallbeispiel zu beurteilen. Wie schon das Beispiel von Stahli zeigt, gibt es durchaus plausible Gründe gibt, das Law of demeter nicht zu erzwingen. Andererseits ergibt sich daraus eine Abhängigkeit, die du eventuell gerade dadurch, dass A nicht C kennt, vermeiden willst (denn wenn du in A dann Self.B.C aufrufst, hast du nix gewonnen). Somit wäre zu überlegen, was genau will denn A in deinem Fall von C? Wäre es nicht besser, eine Methode auf B aufzurufen, die dann weiter an C delegiert?

Beispiel, was für das LoD immer wieder herangezogen wird, ist das paper boy example.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (17. Jun 2011 um 15:58 Uhr)
  Mit Zitat antworten Zitat