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

四、架构设计

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

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)

相关推荐

  • 虚线变道被处罚?可能是这个原因!

    "我在一个虚线处变道,被抓拍了.明明就是虚线加实线的组合,不是说虚实线的虚线侧可以变道吗?" "看清楚,这个"虚线"是菱形的,它是纵向减速标线.&qu ...

  • 「从0开始学架构」03 | 架构设计的目的

    上节,我们聊了架构出现的历史背景和推动因素.以史为鉴,对我们了解架构设计的目的很有帮助.谈到架构设计,相信每个技术人员都是耳熟能详,但如果深入探讨一下,"为何要做架构设计?"或者& ...

  • 「从0开始学架构」02 | 架构设计的历史背景

    理解了架构的有关概念和定义之后,今天,我会给你讲讲架构设计的历史背景.我认为,如果想要深入理解一个事物的本质,最好的方式就是去追寻这个事物出现的历史背景和推动因素.我们先来简单梳理一下软件开发进化的历 ...

  • 从企业架构到信息化规划,从现状调研到架构设计的核心逻辑

    作者:人月神话,新浪博客同名 简介:多年SOA规划建设,私有云PaaS平台架构设计经验,长期从事一线项目实践 知其然并知其所以然 今天准备谈下IT规划咨询的核心方法论和思考逻辑.在这篇文章我不会详细的 ...

  • 公司治理|拟上市公司的股权架构设计思路

    来源:法融汇俱乐部 搏实投研选编 在企业上市的过程中,关联交易.同业竞争.主体资格.税收等问题是证监会发审委关注的重点问题.而这些问题的共同点在于和公司的股权结构有关系,公司的股权结构决定了这些典型问 ...

  • 不容错过的灰度发布系统架构设计

    重磅干货,第一时间送达 来自:小杨互联网 大家好,我是你们帅气的喵哥! 灰度发布的定义 互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰 ...

  • #ps教程 #ps技能 #设计 #ps小技巧 #ps基础 #ps教学 #p图 照片转手绘

    #ps教程 #ps技能 #设计 #ps小技巧 #ps基础 #ps教学 #p图 照片转手绘

  • 科学家发现大脑靠“旋转”区分过去和现在,给AI架构设计提供思路

    过去和现在的边界,到底在哪里? 人类,又是如何在时间混沌中区分出过往与当下的? 注意,这不是一个哲学问题.(手动狗头) 而是科学家们的最新研究. 两个普林斯顿的神经学家,用几何的方式回答了这一问题. ...

  • 有限合伙制私募投资基金的组织架构设计!!!

    相对于有限责任公司制度的资合性特征,合伙企业制度立足于人和性与意思自治,呈现出非常强的开放性特征,合伙企业法对企业运营层面的强制性规范很少,几乎事事可以协商,投资各方有非常大的协议空间,因此,合伙企业 ...

  • 关于有限合伙制私募投资基金的组织架构设计

    相对于有限责任公司制度的资合性特征,合伙企业制度立足于人和性与意思自治,呈现出非常强的开放性特征,合伙企业法对企业运营层面的强制性规范很少,几乎事事可以协商,投资各方有非常大的协议空间,因此,合伙企业 ...