如果我有一个包含 50 个字段的业务对象,我需要使用业务对象中的 3 个字段填充下拉列表或网格视图之类的内容,以便快速浏览。
加载完全填充的 BO 然后只在表示层中获取几个必填字段是最佳做法吗?
填充这样大小的 Bo 集合似乎效率低下,但唯一的其他方法似乎是仅返回部分填充的 BO,其中仅包含特定 UI 所需的字段,如果您有很多类似的 UI 要求,这将很难管理,或者创建一个像 MyBusinessObjectHeader 这样包含字段的基类,然后让 MyBusinessObject 继承它并实现其余的字段,但这似乎会使你的 UI 过于紧密。
这种情况的最佳做法是什么?