UML - Unified modeling language UML (统一建模语言),架构L建是师必一种用于软件系统分析和设计的语 言工具, 用于帮助软件开发人员进行思考和记录思路的修课结果。 简单说,架构L建UML图即一种图形化语言,师必通过不同的修课图形和符号,亿华云来描述软件模型以及各个元素之间的架构L建关系。 代码示例:/ * 依赖关系示例 * @author:liyajie * @createTime:2022/2/10 10:17 * @version:1.0 */ public class PersonService { // 方法入参使用到了 public void save(Person person){ } // 返回参数使用到了 public IdCard getIdCard(){ return new IdCard(); } public void job(){ // 方法内部使用到了 Job job = new Job(); } 一条虚线+箭头; 代码示例:/ * 泛型关系(继承)示例 * @author:liyajie * @createTime:2022/2/10 10:17 * @version:1.0 */ public class PersonService1 extends Base{ 一条实线+三角箭头; 代码实现:/ * 实现关系示例 * @author:liyajie * @createTime:2022/2/10 10:17 * @version:1.0 */ public class PersonService2 implements BaseService{ 一条虚线+三角箭头; 代码示例:/ * 关联关系示例 * @author:liyajie * @createTime:2022/2/10 10:17 * @version:1.0 */ public class PersonService3 { public PersonDao personDao; 一条实线+箭头+空心菱形; 以上就是今天的内容,主要介绍了UML相关基本知识,修课以及常见的几种类图关系的画法。定义
UML图分类
用例图静态结构图:类图,师必对象图,修课包图,架构L建组件图,师必部署图动态行为图:交互图(时序图和协作图),修课状态图和活动图常用工具
word:绘制简单UML图,架构L建是源码下载师必一种非专业手段visiopowerDesigner:支持标准数据建模UMLeclipse插件amaterasUMLidea插件plantUMLidea插件UML support常见的几种类图关系
依赖关系
UML图示:
泛化关系
UML图示:
实现关系
UML图示:
关联关系
UML图示:
总结