Eine gute Objekt-Orientierte Analogie

Ich bin auf der Suche nach einem guten Weg zu beschreiben, OO für Anfänger, aber eine Analogie.

Derzeit bin ich verglich eine Klasse zu einer shopping-Liste, und einem Einkaufswagen voller Gegenstände auf ein Objekt. Aber ich glaube, es ist ein bisschen verwirrend.

Vorzugsweise die Analogie würde sein, spiegelt sich auch im code-Beispiel (Ruby), momentan habe ich diese, und es fühlt sich klunky.

# First we create a class
class Shopping

    # The items method gives us a list of items in the Shopping
    def items
    ["apple", "cereal", "flour"]
    end
end

# Create a new Shopping, called basket
basket = Shopping.new

# ask the basket what items it has
basket.items        #=> ["apple", "cereal", "flour"]
  • Erinnert mich an stackoverflow.com/questions/355796/... (aber das ist nicht genau das, was Sie fordern)
  • werden vorsichtig, wenn es um eine Klasse oder ein Objekt in ruby. Klassen sind Objekte.
InformationsquelleAutor thomasfedb | 2010-06-29
Schreibe einen Kommentar