In unserer Firma findet häufig die Diskussion statt, welche Methode gehören in ein Objekt.
Dabei werden zwei Ansichten vertreten:
Eine einfache Klasse als Beispiel:
Mietvertrag
--------------------------------
mieter : Mieter
von : Date
bis : Date
mietObjekt : Object
--------------------------------
Laut Kapselung gibt es zu jedem Attribute eine get und eine set-Methode.
Die Frage wäre aber ob es richtig oder falsch ist z.B.: folgende Methoden in die Klasse zu packen:
speichern()
suchen(Mieter mieter)
suchen(Date date)
Hier gibt es zwei Meinungen.
Meinung 1:
Nein, Objekte kümmern sich um den inneren Zustand nicht um den äusseren.
Meinung 2:
Ja, warum sollte sich ein Objekt nicht selbst suchen können.
Welche Meinung vertretet Ihr?
Dabei werden zwei Ansichten vertreten:
Eine einfache Klasse als Beispiel:
Mietvertrag
--------------------------------
mieter : Mieter
von : Date
bis : Date
mietObjekt : Object
--------------------------------
Laut Kapselung gibt es zu jedem Attribute eine get und eine set-Methode.
Die Frage wäre aber ob es richtig oder falsch ist z.B.: folgende Methoden in die Klasse zu packen:
speichern()
suchen(Mieter mieter)
suchen(Date date)
Hier gibt es zwei Meinungen.
Meinung 1:
Nein, Objekte kümmern sich um den inneren Zustand nicht um den äusseren.
Meinung 2:
Ja, warum sollte sich ein Objekt nicht selbst suchen können.
Welche Meinung vertretet Ihr?