
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.3 删除当事人
删除已存在的当事人序列图如图2-6所示。
1)序列图的前面部分重用修改当事人的序列,首先是查询当事人清单,然后选择一个当事人。
2)用户请求删除当前当事人,调用后台服务deleteParty删除某个当事人。
通过上面分析,当事人相关的服务有:
1)initParty:初始化当事人。
2)saveParty:保存当事人。
3)filterParties:查询当事人列表。
4)getParty:获取当事人。
5)deleteParty:删除当事人。

图2-6 修改当事人序列图
几乎所有业务对象操作都是增删改查,只是业务模型不同而已。如果对元数据实例管理采用用例分析方法,就很容易发现,除了实例和当事人的业务模型不同,交互过程几乎相同,提炼出来的服务也几乎相同。因此,可以将当事人维护和通用实例维护进行对比分析,然后得到实例维护相关的服务。表2-1是当事人维护和元数据实例维护过程的对比分析。
表2-1 当事人维护和元数据实例维护过程的对比分析

表2-2是当事人查询修改和元数据实例查询修改两者的对比分析。
表2-2 当事人查询修改和元数据实例查询修改对比分析

(续表)
