【发布时间】:2009-04-30 05:51:45
【问题描述】:
我正在寻找描述某种情况的模式。也许有人知道一些事情,可以给我一个提示
情况 A 类型的对象,与 B 类型的对象的 1 : n 关联。示例:A 人和他的所有宠物。宠物对象有一个年龄数据成员。现在每个人都应该有一个关于他的宠物平均年龄的数据成员。我不希望保存和加载这些信息,而是在加载过程中计算(所有必要的信息都已经存在,所以有点多余,但我想要 person 对象中的信息)。
问题 那么我怎样才能以面向对象的方式做到这一点呢?是否有描述这种情况的模式?我的第一个想法是创建一个类 ComputedFieldsUpdater,它接受一个宠物对象,然后计算所有尚未加载的字段。但我想知道这是否是正确的方法,或者是否有更优雅的解决方案?
感谢您的意见。
【问题讨论】:
标签: design-patterns