อันนี้หลอกหลอนฉันมานาน เมื่อใดที่คุณทำการเขียนโปรแกรม MVC คุณคิดว่าอะไรคือวิธีการเขียนโปรแกรมที่ดีกว่า ควรใช้แบบจำลองที่มีคนเต็มหรือคนที่เต็มไปบางส่วนโดยเฉพาะอย่างยิ่งเมื่อฉันรู้ว่าสำหรับงานนี้โดยเฉพาะฉันจะต้องการเพียง 2 ฟิลด์จากวัตถุแบบจำลองที่มี 5 คน
บางครั้งดูเหมือนผิดกฎหมายที่จะเติมรายการของวัตถุจำลอง 20 แบบด้วยค่าทั้งหมดจากฐานข้อมูลเมื่อคุณรู้ว่าคุณต้องการเพียงบางส่วนเท่านั้น
แน่นอนว่าโมเดลบางส่วนหมายความว่าคุณจะต้องเขียนอีกหนึ่งวิธีใน DAO ของคุณนอกเหนือจากวิธีที่ดึงข้อมูลทุกอย่าง ซึ่งหมายถึงรหัสเพิ่มเติมในการรักษา?
ในทางตรงกันข้ามการดึงทุกอย่างจากฐานข้อมูลด้วยโมเดลที่มีประชากรเต็มหมายความว่าวิธีการหนึ่งให้บริการทั้งหมด แต่สิ่งนี้จะช่วยให้คุณได้รับประสิทธิภาพ
ฉันสามารถดู ORM (เช่น Hibernate หรือ ActiveRecord of Rails) ซึ่งเป็นที่นิยมในแนวโน้มการเขียนโปรแกรม MVC และฐานข้อมูลเช่น BigTable ของ Google ซึ่งเป็นโมเดลเต็มรูปแบบที่เป็นที่ยอมรับ แต่ถ้าคุณยังใช้ JDBC รุ่นเก่าอยู่ล่ะ?
ฮาร์ดแวร์ราคาถูกการพัฒนามีราคาแพง เป็นเรื่องจริงหรือไม่ที่แอพจำเป็นต้องเพิ่มจำนวนคำขอเป็นสองสามแสนครั้งต่อชั่วโมง