Объекты модели строятся посредством запросов к базе данных. Это общий подход.
Объекты модели могут создаваться посредством запросов веб-служб к другим серверам и базам данных. Это почти то же самое.
Если - для некоторой настройки производительности - вы предварительно строите все объекты модели, хорошо. Это особый случай.
Я предпочитаю использовать слой ORM для управления кэшированием объектов, поэтому я ничего не выбираю заранее. Скорее, он остается в кэше ORM.