多对多双向关联属性关系的管理与实现
在软件开发中,处理多对多双向关联属性关系是一个常见且重要的任务。本文将详细介绍如何管理这种关系,包括开发用户界面、服务层以及各个相关层级的实现。
1. 领域模型
我们要处理的是一个多对多双向关联属性关系。其中, Manuscript 实体有一个标识符和一个字符串类型的名称字段, Author 实体也类似。在这个关系中, Manuscript 是所有者。不同之处在于,关联实体除了包含 Manuscript 和 Author 的实例外,还有一个额外的字段,即 publisher ,它是描述该关系的属性,而非 Author 或 Manuscript 的属性。
在一个 Manuscript 实例中,必须有一个或多个 Author 实例与之关联,同时还有 publisher 。而且,这些 Author 实体可以被多个 Manuscript 实体共享。由于是双向关系,我们可以从 Manuscript 遍历到 Author 列表,反之亦然。
2. 开发用户界面
开发模拟用户界面主要涉及三个任务:创建数据传输对象、模拟服务和模拟用户界面。
超级会员免费看
订阅专栏 解锁全文
8354

被折叠的 条评论
为什么被折叠?



