이것은 오랫동안 나를 괴롭혔다. MVC 프로그래밍을 할 때 더 나은 프로그래밍 방법은 무엇이라고 생각하십니까? 완전히 채워진 모델 또는 부분적으로 채워진 모델을 사용해야합니까, 특히이 특정 작업에 대해 5 개의 다른 모델이있는 모델 개체에서 2 개의 필드 만 필요하다는 것을 알고 있을까요?
때로는 몇 가지 모델 만 필요하다는 것을 알 때 데이터베이스의 모든 값으로 20 개의 모델 객체 목록을 채우는 것이 범죄처럼 보일 수 있습니다.
물론 부분 모델은 모든 것을 가져 오는 방법 외에 DAO에 하나 이상의 방법을 작성해야 함을 의미합니다. 유지해야 할 코드가 더 많습니까?
반면에 완전히 채워진 모델로 DB에서 모든 것을 가져 오는 것은 한 가지 방법이 모두를 제공한다는 것을 의미하지만 분명히 성능 오버 헤드를 줄 것입니다.
ORM (Hibernate 또는 ActiveRecord of Rails 등)이 MVC 프로그래밍의 트렌드를 선호하고 Google의 BigTable 전체 모델과 같은 데이터베이스가 허용되는 트렌드를 볼 수 있습니다. 그러나 여전히 좋은 오래된 JDBC를 사용하고 있다면 어떨까요?
하드웨어가 저렴하고 개발 비용이 많이 듭니다. 앱이 시간당 수십만 건의 요청으로 확장되어야하는 경우에도 마찬가지입니까?