是否应该在模型中放置一个容器结构?
例如,
AModel {
List<BModel> listB;
}
就OO而言,这是有道理的。但是当使用模型和数据库时,由于AModel和BModel有自己的表,我会遇到问题吗?例如,当我从数据库中获取AModel时,我只是将listB留为空白,还是为了完全检索该对象,是否还获取了所有与AModel相关联的BModel对象?但是,有时我可能只想获取AModel而不是引用AModel的BModels列表。马上,
我正在考虑从AModel删除列表。然后,这将更好地反映AModel与BModel具有一对多关系的数据库架构。我认为这将是一种更优雅的方法。你怎么看?
最佳答案
可能,但是这是不好的做法,因为它会使程序员无法理解代码和阅读流程,一旦遇到第一个逻辑错误,就无法对其进行追踪。
如需更有用的答案,请提供代码/更具体的问题。