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