Dieser hat mich so lange verfolgt. Was ist Ihrer Meinung nach die bessere Programmierpraxis bei der MVC-Programmierung? Sollte man vollständig ausgefüllte oder teilweise ausgefüllte Modelle verwenden, insbesondere wenn ich weiß, dass ich für diese bestimmte Aufgabe nur 2 Felder aus dem Modellobjekt benötige, die 5 andere haben?
Manchmal scheint es nur kriminell, eine Liste von 20 Modellobjekten mit allen Werten aus der Datenbank zu füllen, wenn Sie wissen, dass Sie nur wenige davon benötigen.
Teilmodell bedeutet natürlich, dass Sie eine weitere Methode in Ihr DAO schreiben müssen, abgesehen von der, die alles abruft. Was bedeutet mehr Code zu pflegen?
Auf der anderen Seite bedeutet das Abrufen von Daten aus der Datenbank mit vollständig bestückten Modellen, dass eine Methode allen dient, aber dies wird Ihnen offensichtlich einen gewissen Leistungsaufwand bringen.
Ich kann sehen, dass ORM (wie Hibernate oder ActiveRecord of Rails) Trends in der MVC-Programmierung bevorzugt und Datenbanken wie Googles BigTable-Vollmodelle als Trend akzeptiert werden. Aber was ist, wenn Sie immer noch guten alten JDBC verwenden?
Hardware ist billig, Entwicklung ist teuer. Stimmt das wirklich, selbst wenn die App auf einige hunderttausend Anfragen pro Stunde skaliert werden muss?