UML--核心元素之包
包是一种容器,如同文件夹一样。
包是UML非常常用的一个元素,它最主要的作用就是容纳并为其他元素分类。包可以容纳用例、业务实体、类图等,也包含子包。
分包的原则
1.如果将元素分为三个包A、B、C,那么被分入同一个包中的那些元素应当是相互联系紧密,甚至不可分割的。
2.包的理想情况是修改A、B、C三个包中任意一个包的元素,其他的任何一个包中的内容都不会受到影响。
A、B、C三个包之间无依赖关系或松耦合关系。它们之间可以保持消息通信。
3.包之间的依赖关系应该是单向的,应当尽量避免双向依赖和循环依赖。A依赖B,B依赖A,称为双向。A依赖B,B依赖C,C依赖A,称为循环依赖。
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3386553.html,如需转载请自行联系原作者
UML--核心元素之包相关推荐
- UML::UML核心元素
我对UML的理解:软件工程的东西.(有点模糊,不是很懂.) 建模:个人理解--对现实的一种抽象,对现实的简化,模型比现实更好理解.即是抽象. UML核心元素: 版型(stereotype):版型也称类 ...
- 学习 UML 核心元素
按照描述事物的三种观点:结构(事物的客观存在).功能(事物可利用的价值).使用(对于使用者的意义)来描述<thinking in UML>中的核心元素. 1.版型: 结构:UML中的最基本 ...
- 《大象:thinking in uml 》(第二版) 3章 UML核心元素 3节 用例
只供参考,喜欢请支持正版图书 3.3 用例 用例在UML建模中是最最重要的一个元素.之所以说它重要,是因为UML是面向对象的,除用例之外,所有其他元素都是"封装"的."独 ...
- 三面向对象分析之UML核心元素之参与者
一:版型 --->在UML里有一个概念叫版型.有些书里也称类型,构造型. --->这个概念是对一个UML元素基础定义的扩展.在同一个元素基础定义的基础上赋予 ...
- 《大象:thinking in uml 》(第二版) 3章 UML核心元素 1-2节 版型、参与者
只供参考,喜欢请支持正版图书 3.1 版型 在UML里有一个概念叫版型(stereotype),有些书里也称为类型.构造型.这个概念是对一个UML元素基础定义的扩展,在同一个元素基础定义的基础上赋予特 ...
- 《大象:thinking in uml 》(第二版) 3章 UML核心元素 8-11节 设计类、关系、组件、节点
3.8 设计类 只供参考,喜欢请支持正版图书 设计类是系统实施中一个或多个对象的抽象:设计类所对应的对象取决于实施语言.设计类用于设计模型中,它直接使用与编程语言相同的语言来描述. 凡是使用过面向对象 ...
- 十面向对象分析之UML核心元素之关系
关系 --->在UML中关系是非常重要的语义,它抽象出对象之间的联系,让对象构成特定的结构. 一,关联关系(association) --->关联关系是用 ...
- playbook核心元素之 -- 角色role(9)
playbook核心元素之 --> 角色role 角色: 以特定的层级目录结构进行组织的tasks.variables.handlers.templates.files等: role_name/ ...
- playbook核心元素之 模板template 介绍(7)
playbook核心元素之 --> 模板template 介绍 templates:文件文件,内部嵌套有模板语言脚本(使用模板语言编写) [root@ansible ~]# ansible-do ...
- Ansible Playbook核心元素以及组件
Playbook核心元素 Hosts 执行的远程主机列表 Tasks 任务集 Variables 内置变量或自定义变量在playbook中调用 Templates 模板,可替换模板文件中的变量并实现一 ...
最新文章
- opencv-视频处理-实时的前景检测-Vibe算法
- linux中在vi编辑器中执行存盘退出命令是?
- ElementUI中使用el-calendar实现基于日历的节假日的增删改查
- 锁相环锁相原理简洁版
- microsoft office 卸载不了
- 一篇文章彻底搞懂“分布式事务”
- CSS快速学习3:文本、背景等属性
- VirtualHost *:80配置文件
- 中断(二)—— x86 APIC
- MyCAT与MySQL导入、导出文件
- 飞思卡尔c语言,飞思卡尔MCU的C语言编程框架
- 算法:eight Queens 8皇后问题
- 2021高考成绩河北查询时间,2021年高考成绩什么时候出来-2021高考成绩公布时间...
- html面试信息登记表
- 计算机q的n次方怎么表示什么,次幂
- 基于VUE+H5PLUS 实现app交互蓝牙打印机得功能
- 21级数据结构与算法实验7——查找表
- docker笔记之部署安装
- 利用FastReport传递图片参数,在报表上展示签名信息
- 什么是单细胞?(一)