Inhalt | Abbildung | Source | OO-Designkurs | |||
|< | < | > | >| | Generated by CoCoDiL |
Arrays werden i.a. zur Sammlung von Daten verwendet. Die Elemente eines Arrays sollten aber immer gleichartig sein. Konventionen, wie im 1. Element des Arrays ist der Vorname enthalten, lassen sich schwer merken. Wandle ein Array mit verschiedenartigen Elementen in ein Objekt um.
Gibt es Operationen über ein Array (wie z.B: Sammle alle weiblichen Mitarbeiter), so lohnt es sich einen Behaelter für dieses Array einzuführen.
Oft sieht man lange Methodenketten wie
self myMethod().method1().method2().method3().method4().tueEtwas() |
Diese Aufrufe sind problematisch, denn wenn einer dieser Methoden etwas anderes als erwartet zurückgibt, wird ein Fehler ausgelöst. Das Law of Demeter verhindert solche Message Chains. Eine kurze Zusammenfassung dieses Gesetzes lautet:
Don't talk to strangers (Rede nie mit Fremden) |
Sende Nachrichten nur an:
The Pragmatic Programmer Decoupling with the Demeter Law |
Inhalt | Abbildung | Source | OO-Designkurs | |||
|< | < | > | >| | Generated by CoCoDiL |