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

Antwort per Email an