面向Java程序员的db4o指南: 数组和集合2007-10-11 11:24:40 来源:天极yesky 作者:Ted Neward 点击:
在本文中,介绍 db4o 中结构化对象的存储和操作,并首先介绍多样性关系,在多样性关系中,对象中含有对象集合形式的字段。 ![]() 在本文中,介绍 db4o 中结构化对象的存储和操作,并首先介绍多样性关系,在多样性关系中,对象中含有对象集合形式的字段。db4o 可以轻松处理多样性。还将进一步熟悉 db4o 对级联更新和激活深度的处理。 处理多样性关系 舒适的家庭生活会导致一个或更多 “小人儿” 降临到这个家庭。但是,在增加小孩到家庭中之前,我想先确保我的 Person 真正有地方可住。我要给他们一个工作场所,或者还有一个很好的夏日度假屋。一个 Address 类型应该可以解决所有这三个地方。 清单 1. 添加一个 Address 类型到 Person 类中
可以看到,Address 只是一个简单的数据对象。将它添加到 Person 类中意味着 Person 将有一个名为 addresses 的 Address 数组作为字段。第一个地址是家庭住址,第二个是工作地址,第三个(如果不为 null 的话)是度假屋地址。当然,这些都被设置为 protected,以便将来通过方法来封装。 完成这些设置后,现在可以增强 Person 类,使之支持小孩,所以我将为 Person 定义一个新字段:一个 Person ArrayList,它同样也有一些相关的方法,以便进行适当的封装。 接下来,由于大多数小孩都有父母,我还将添加两个字段来表示母亲和父亲,并增加适当的 accessor/mutator 方法。我将为 Person 类增加一个新的方法,使之可以创建一个新的 Person,这个方法有一个贴切的名称,即 haveBaby。此 相关文章:
|