我正在开发一个使用 Shapefile C 库 ( http://shapelib.maptools.org ) 通过 MapKit 绘制地图叠加层的项目。我有一个对象,目前正在携带它所包含的地理组件的多边形和坐标数据。我的高级概念问题是这样的:我最好保持对象简单并创建一个方法,例如调用 shapeDataForShapeWithName:(NSString *)name ,它会在需要时从数据库中获取形状数据,或者采用我的方法已经采取:在对象实例化时调用数据库并将每个实例数据存储到实例变量中?
谢谢!