AW: [Squeak-ev] Einfaches EToy-Projekt funktioniert nicht!
Andreas Raab
andreas.raab at gmx.de
Don Apr 10 22:27:36 UTC 2008
Hübner, Uwe wrote:
> Dagegen wäre Smalltalkorientiertes kochen etwa so
> (ohne wirklich viel Ahnung von Smalltalk zu haben):
>
> Kartoffeln koche dich Fleisch brate dich
> Sende Fertig Sende Fertig
>
> Nachdem Kartoffeln Fertig
> Nachdem Fleisch Fertig
> Essen serviere dich
Nee, Du, so funktioniert das nicht ;-) Auch in der OOP spielen
prozedurale Elemente eine wesentliche Rolle. Das unterscheidet die
gaengigen Formen der OOP von den sogenannnten "Actor" Systemen (wie z.B.
Toontalk). Mit anderen Worten, Dein Beispiel wuerde eher so aussehen:
dieKartoffeln := bauer ernte: dasFeld.
dasFleisch := jaeger schiess: dasWild.
koch koche: dieKartoffeln.
koch brate: dasFleisch.
dasGericht := kochte richteAn: dieKartoffeln und: dasFleisch.
kellner serviere: dasGericht.
Stark prozedural in der Tat aber die Aktionen (ernten, schiessen,
kochen, braten, servieren) sind an Akteure gebunden und stehen nicht
"frei im Raum".
Ciao,
- Andreas