Registriert seit: 28. Jul 2006
134 Beiträge
Delphi 11 Alexandria
|
AW: Spring-DI / DelegatedConstructor / Factory für Dummies
14. Feb 2012, 17:22
Und genau hier trennen sich unsere Ansichten. Wo befinde ich mich denn bei dieser Codezeile?
Code:
if fuhrpark.eingeteiltesfahrzeug.motor.kraftoffart = diesel then einkaufsabteilung.dieselbestellen;
Sie hat Kenntnis von Fuhrpark, Fahrzeug und Motor (durch den Zugriff auf die Properties) und greift somit 3 Ebenen tief in die Struktur. Desweiteren ist sie auf eine Kraftstoffart festgeschrieben. Für Benzin, Hafer, Plutonuium müsste eine ähnliche Zeile her -> Copy and Paste?
Delphi-Quellcode:
case fuhrpark.eingeteiltesfahrzeug.motor.kraftoffart of
diesel : einkaufsabteilung.dieselbestellen;
hafer : einkaufsabteilung.haferbestellen;
plutonium : sicherheitsdienst.anrufen;
end;
Denke ich zu einfach?
Anything, carried to the extreme, becomes insanity. (Exilant)
|