Bu beni çok uzun zamandır rahatsız etti. MVC programlama yaparken sizce daha iyi programlama uygulaması nedir? Tamamen doldurulmuş modelleri veya kısmen doldurulmuş olanları kullanmalı mı, özellikle de bu özel görev için 5 tane başka model nesnesinden sadece 2 alana ihtiyacım olacağını bildiğimde?
Bazen sadece 20 model nesnenin bir listesini veritabanından tüm değerlerle doldurmak, bunlardan sadece birkaçına ihtiyacınız olacağını bildiğinizde suç gibi görünüyor.
Tabii ki kısmi model, DAO'nuza her şeyi getiren yöntem dışında bir yöntem daha yazmanız gerektiği anlamına gelir. Hangi daha fazla kod korumak anlamına gelir?
Öte yandan, her şeyi tam olarak doldurulmuş modellerle DB'den çekmek, bir yöntemin hepsine hizmet ettiği anlamına gelir, ancak bu açıkça bazı performans yükü verecektir.
MVC programlama ve Google'ın BigTable tam modelleri gibi veritabanlarında eğilimleri tercih ORM (Hibernate veya Rails ActiveRecord gibi) görebilirsiniz eğilim kabul edilir. Peki ya hala iyi eski JDBC kullanıyorsanız?
Donanım ucuz, geliştirme maliyetli. Uygulamanın saatte birkaç yüz bin talebe ölçeklenmesi gerektiğinde bu gerçekten doğru mu?