zoukankan
html css js c++ java
北风设计模式课程---20、UML类图介绍
北风设计模式课程---20、UML类图介绍
一、总结
一句话总结:
不仅要通过视频学,还要看别的博客里面的介绍,搜讲解,搜作用,搜实例
设计模式都是对生活的抽象,比如用户获得装备,我可以先装备工厂先生产出来装备,然后给宗门武器库,宗门武器库发给我,如果是打怪获得的装备,可以是装备工厂把装备给的怪物装备库
1、uml软件中有常见的23种设计模式么?
有的:需要的时候直接导入使用即可
2、使用starUML画java的uml图前要做的操作是什么?
引入java的profile:点Model->Profiles->选java profile
3、画uml的工具推荐?
starUML:小巧
4、UML类图和java代码之间可以相互转换么?
可以:一般的软件都是支持的
UML类图生成java代码:鼠标右键->java->generate code
5、UML类图中常见的几种关系及实例?
依赖关系:虚线+箭头:依赖也是类与类之间的连接,依赖总是单向的。依赖关系表示一个类依赖于另一个类的定义:【比如人的方法里面需要传房子和汽车两个参数,人依赖房子和汽车】
关联关系:实线+箭头:拥有别的类的对象:【比如司机拥有汽车,司机类里面有汽车对象的引用】
聚合关系:实线+空心菱形:聚合关系是关联关系的一种,表示的是整体和个体之间的关系:【比如汽车拥有引擎,引擎是汽车的一部分】。
合成关系:实线+实心菱形:合成关系是关联关系的一种,比聚合关系更强,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系不能共享:【比如人和四肢,人不在,四肢没有意义】。
二、内容在总结中
查看全文
相关阅读:
Kafka与RabbitMQ区别
Illegal instruction 问题的解决方法
Debian 6 , 十个串口为什么只识别到了 6个 剩下4 个被禁止了
微信二次认证 C#
修改XtraMessageBox的内容字体大小
svn: E155017: Checksum mismatch while updating 校验错误的解决方法
再生龙恢复分区后修复引导或debian linux修复引导 三部曲
Clonezilla制作镜像时报错: errextfsclone.c:bitmap free count err
我用windows live Writer 写个日志试试看
Debian下签名无法验证
原文地址:https://www.cnblogs.com/Renyi-Fan/p/11037375.html
最新文章
PHP json_decode
向mysql数据表中插入数据失败的原因
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
热门文章
Flutter 使用json_model解析json生成dart文件
js实现排序
每天一点点之vue框架 watch监听变量(深度监听)
js 实现去重
js 实现循环遍历数组
js实现深度拷贝
mac安装扩展出现grep: /usr/include/php/main/php.h
flutter如何使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包
nginx
Mac 终端启动AVD模拟器
Copyright © 2011-2022 走看看