虽然充实的假想域模型,我已发现自己想知道在有关的域对象的更好的方法是否将有一个父域对象包含一个指针(子的标识符),或者如果这将是一个较好的方法使用子对象建立父对象中的复合物。

我可以看到每一种方法的优点和缺点,主要是关大小与复杂的交易,是什么把它归结为。我往往会更倾向于一个标识符关系的方法,因为我不期待有必要做任何类型的延迟加载的。

虽然没有直接关系,所访问的对象是简单波苏斯(的POJO .NET当量)。他们被明确标记为可序列化,因为有一个很好的机会,他们最终将应用程序域之间的交叉。 LINQ使关系识别方法可行,在我看来,我不认为这是在所有如果LINQ是不允许的。

任何想法将不胜感激!

编辑:一对夫妇的可能有我朝着仅标识的方法瘦更多的心思。首先将是对象的缓存策略。这是完全有可能的是,父母和孩子的对象有不同的TTL值,通过他们的政策界定。第二是将参照保持可能会限制对象重用,在同一个孩子可能由多个家长举行 - 在可重复使用的数据的情况下。这两种也涉及到序列化对象的总尺寸,以及

有帮助吗?

解决方案

我同时使用我的波苏斯。我产生他们关于儿童类的父类和一个父实例孩子的名单。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top