当前位置: 首页 > news >正文

类图 UML从入门到放弃系列之二

1.劝退说明(开个玩笑)

        UML包含有许多小组件、修饰符以及其他小巧复杂的东西。UML的内容相当庞大,以至于你可以花大量的时间把自己修成一个UML语言律师,并能够完成所有律师能够完成的工作:编写出所有人都无法理解的文档。现在流行的敏捷开发倡导的是极简主义的价值观,尽量少用UML,不要太依赖它。

2.为什么需要类图

        UML类图可以用来表示类的静态内容以及它们之间的关系。在类图中,我们可以显示出类的成员变量和成员函数以及类之间的继承和引用关系。简而言之,可以描绘出类之间所有源码级的依赖关系,这很有价值。在评估系统的依赖结构方面,使用图示要比使用源代码简单得多。图示使特定的依赖结构无所遁形。我们可以看到依赖环,可决定如何以最好的方法解除。可以看到何时抽象类依赖于具体类,可决定重新调整依赖路径。

3.类图组成与符号

主体部分包含:类、接口

关系包含:继承(Inheritance)、关联(Association)、聚合(Aggregation)、组合(Composition)、依赖(Dependency)、实现(Realization/Implementation)。

从下图可以很简单的理解类图的绘制方法

0018a95027b444f4afdff819ed8fbf5c.png

 

http://www.lryc.cn/news/190955.html

相关文章:

  • 诊断用抗原抗体——博迈伦
  • 156 - Ananagrams (UVA)
  • vue3入门
  • 上机实验二 设计单循环链表 西安石油大学数据结构
  • 小谈设计模式(28)—解释器模式
  • Access denied for user ‘root‘@‘xxx‘ (using password: YES)
  • 对象与成员函数指针 function+bind
  • 如何在 PyTorch 中冻结模型权重以进行迁移学习:分步教程
  • 代码随想录算法训练营第六十二、六十三天 | 单调栈 part 2 | 503.下一个更大元素II 、42. 接雨水、84.柱状图中最大的矩形
  • c#设计模式-行为型模式 之 迭代器模式
  • SSM整合RabbitMQ,Spring4.x整合RabbitMQ
  • 【2023研电赛】商业计划书赛道上海市一等奖:基于双矢量优化谐波预测控制的MMC-PET光伏储能系统
  • minio桶命名规则
  • 【教学类-35-04】学号+姓名+班级(中3班)学号字帖(A4竖版2份 竖版长条)
  • 什么叫AI自动直播?
  • LLaMA Adapter和LLaMA Adapter V2
  • 高压放大器在软体机器人领域的应用
  • 《Linux C/C++服务器开发实践》之第4章 TCP服务器编程
  • HCIA---静态路由扩展配置
  • OCP Java17 SE Developers 复习题04
  • spark中使用flatmap报错:TypeError: ‘int‘ object is not subscriptable
  • node.js知识系列(5)-每天了解一点
  • Linux服务器(银河麒麟、CentOS 7+、CentOS 7+ 等)修改IP地址
  • Mall脚手架总结(四) —— SpringBoot整合RabbitMQ实现超时订单处理
  • python实现图像的直方图均衡化
  • 哪种烧录单片机的方法合适?
  • 安规电容总结
  • MyCat分片垂直拆分
  • MongoDB bin目录没有mongo.exe命令
  • Zookeeper分布式一致性协议ZAB源码剖析