分享

(EA)使用教程(四)架构设计

 一束光线 2021-09-09

四、架构设计

此部分需要完成的是包图和接口的定义

1.包图

同样的方法新建项目,这次选择package--包图进行创建

选择新建一个包

然后确定包之间的关系即可

1) 合并 merge, 表示为一条虚线+单向空心箭头+书名号包含的merge字样, 箭头指向被合并的包。

2) 导入(引入) import/access, 表示为一条虚线+单向空心箭头+书名号包含的import/access字样, 箭头指向被合并的包。

包导入是一种允许采用非限定性名称访问来自于另一个命名空间中的元素的关系。

3) 嵌套 nesting, 表示为一条实线+带十字线的实心圆, 圆远离被合并的包。

下图是一个示意图:

2.接口

在类图和接口之间的关系表示中,有以下几种

1) 实现 realization, 表示为一条虚线+单向空心箭头, 箭头指向被实现的接口 

2) 泛化 generalization, 表示为一条实线+单向空心箭头, 箭头指向被泛化的基(父)类 

3) 依赖 dependency, 表示为一条虚线[+单向或双向开口箭头], 单向箭头表示单向依赖 

4) 关联 association, 表示为一条实线[+单向或双向开口箭头], 单向箭头表示单向关联 

5) 聚合 aggregation , 表示为一条实线[+单向空心菱形], 空心菱形箭头指向目标类或父类 

6) 组合 composition, 表示为一条实线[+单向实心菱形], 实心菱形箭头指向目标类或父类 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多