Hallo,
habe gerade eine kleine "Meinungsverschiedenheit" mit meinem Projektleiter. Ich entwerfe Softwaremodelle so, wie ich es im Studium gelernt habe - ausgefeilt und sauber objektorientiert, mit einer fein granulierten Klassenhierarchie, relativ viel Vererbung, so dass jedes Objekt halt genau "seine" Funktionalität hat. Der Projektleiter neigt eher dazu, alles in eine Klasse zu stecken, und innerhalb dieser dann zu speichern, welche Funktion genau das Objekt hat, also Kram mit if, usw. Seine Argumentation ist, dass das mit Hibernate erhebliche Vorteile hat, er will so wenig Vererbung wie möglich in seinen Projekten.
Ich muss sagen dass er der "alte Hase" ist und ich eher der Anfänger. Er wird also wissen, was er tut. Aber vom Softwaredesign her widerspricht es halt dem, was ich gelernt habe und auch selber bevorzuge. Meiner Meinung nach sollte ein sauberes Modell im Vordergrund stehen, und Hibernate ist ein Werkzeug, um so ein Modell effizient auf eine Datenbank abzubilden. Keinesfalls sollte sich das Modell den Anforderungen von Hibernate wegen "verbiegen".
Was meint ihr dazu?
Gruß+Danke
Jam
habe gerade eine kleine "Meinungsverschiedenheit" mit meinem Projektleiter. Ich entwerfe Softwaremodelle so, wie ich es im Studium gelernt habe - ausgefeilt und sauber objektorientiert, mit einer fein granulierten Klassenhierarchie, relativ viel Vererbung, so dass jedes Objekt halt genau "seine" Funktionalität hat. Der Projektleiter neigt eher dazu, alles in eine Klasse zu stecken, und innerhalb dieser dann zu speichern, welche Funktion genau das Objekt hat, also Kram mit if, usw. Seine Argumentation ist, dass das mit Hibernate erhebliche Vorteile hat, er will so wenig Vererbung wie möglich in seinen Projekten.
Ich muss sagen dass er der "alte Hase" ist und ich eher der Anfänger. Er wird also wissen, was er tut. Aber vom Softwaredesign her widerspricht es halt dem, was ich gelernt habe und auch selber bevorzuge. Meiner Meinung nach sollte ein sauberes Modell im Vordergrund stehen, und Hibernate ist ein Werkzeug, um so ein Modell effizient auf eine Datenbank abzubilden. Keinesfalls sollte sich das Modell den Anforderungen von Hibernate wegen "verbiegen".
Was meint ihr dazu?
Gruß+Danke
Jam