ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
323
323
EMPFEHLEN
-
Hallo,
ich habe mal wieder eine Grundsatzfrage.
Ich überlege, ob ich alle Möglichkeiten an eine Klasse dranprogrammiere, oder ob ich Helper-Klassen anlege, die bestimmte Funktionen übernehmen.
Wenn ein neuer Programmierer ins Team kommt muss dieser nicht überlegen, was Foo alles für Möglichkeiten bietet:
Nur wann soll ein Objekt ein Pojo sein, also nur Daten halten und wann sind Methoden mit Logik erlaubt, bzw. schön?!Code :1 2
Foo bar = new Foo(); bar.delete();
Ich denke auch an Persistierung. Wenn ich mir Hibernate anschaue gibt es in allen von mir je gesehenen Beispielen nur "dumme" Objekte, die keine Logik enthalten.
Wenn wir beim Beispiel von eben und bei Hibernate bleiben, wäre es dann schön in bar.delete() die delete()-Methode aus dem DAO von Foo aufzurufen?
Also lieber Mischen, oder Helperklassen?
Klärt mich auf
Vielen Dank schon mal!
Gruß
Gerrit
-
30.09.10 19:45 #2
- Registriert seit
- Apr 2007
- Beiträge
- 153
Hallo,
du könntest dich mal über "Kohesion" informieren. Danach kannst du dich entscheiden, ob eine Klasse eine bestimmte Methode erhalten soll.
Gruß
Tikonteroga
Ähnliche Themen
-
Gut oder Böse? Abfragen aus 2 Datenbanken?
Von PowerCheat im Forum PHPAntworten: 10Letzter Beitrag: 20.10.07, 15:08 -
Scriptfehler: Logik-Problem oder Bug?
Von Radhad im Forum PHPAntworten: 2Letzter Beitrag: 04.08.06, 13:51 -
Böse aber...
Von Andreas Gaisbauer im Forum SmalltalkAntworten: 17Letzter Beitrag: 22.05.04, 17:19 -
Formular dynamisch füllen oder leer lassen, logik?
Von Lyxatros im Forum ASPAntworten: 2Letzter Beitrag: 01.03.04, 15:36 -
PHP böse ids :)
Von DiablO im Forum PHPAntworten: 5Letzter Beitrag: 26.08.01, 21:07





Zitieren
Login





