我有一个小设计问题:使用延迟加载或服务加载字段之间会有什么首选?
例如:
假设有一个城市班级和景点班级,并且有许多与城市相关的景点(例如超过100个)。 您是否会在城市类中使用延迟加载字段,只需调用
city.getAttractions();
或
你更喜欢服务来吸引游客
attractionsService.getAttractionsForCity(city);
?
我在不同的地方看到了这两种用法,我读到了延迟加载的缺点,我很困惑。
另一种情况是城市有图片关联。那么,使用city.getPictures();
或picturesService.getPicture(city);
?