UML常用

 

类图详解: 
   1)构成形式:

举一个例子:

2)内部类:
     我们使用诸如下边的方式表示内部类,定义在方法区

例如:

3)访问描述符:
     对于Java,我们用如下的符号表示访问描述符:

  我们在下图详细说明了各个访问描述符的一些权限设定:

4)抽象类和方法:
     在类中定义的没有body 的方法称为抽象方法,至少有一个抽象方法的类是抽象类。使用斜体来描述:

5)异常:
     使用虚线以及箭头表示:

 6)便签(包含限制、注释和代码解释):
     只用这种dog-eared 的框框:

7)泛化:描述一种继承关系。

8)接口:
     和类表示差不多,在前边加上<>,

9)实现:
     这是描述接口和具体实现的方式,有两种表示方法:

或者:

10)依赖:
     描述源和目的组件之间存在依赖关系,也就是说,一旦target有变,source就必须改变,而不是反之,看下边的例子。

  Order类利用DBUtil类的execute方法调用SQL语句,所以Order类依赖于DBUtil(DBUtil为target)
   11)类关联:
     多重性(Multiplicity ),修饰符暗示着实例之间的关系。一个类的一些实例与另一个类的实例有关,下图是表示多重性的一些符号:

下边有三种:

  a)Navigability:当A包含有到达B的必须信息,也就是说A知道B,但是B不知道A。如下图:

  LogAbstraction 里面有LoggerBridge类的实例。
    当然这样的也可能是双向的,
    b)Composition:类A包含类B

这个图表达两点意思: 
     A line item is part of an order.
     A line item cannot exist without an order.
     c)Aggregation:聚合,较之b更加轻量一些,

这个图有两点意思: 
A Player is part of a Team. A Player can be part of more than one Team and hence, when a Team is dissolved, the Player still remains.

4.时序图详解:

     1)时序图对象:由类型和它前边的冒号表示:

2)消息:
     时序图对象之间的通信,一般的,消息都是映射到类操作上的,若是并不是和类进行互动的话,比如一个用户与ATM取款机的操作,那么直接使用这样的消息就不合适了。消息也可以表示business工作流。

3)自我调用: 
     时序图对象作用于自身的一种消息,

  我们在下边举一个综合的时序图小例子:

  一个用户在线先填写注册表单,所有提交的信息都先被Controller对象接收,Controller创建对象Account,并且把信息都存入Account对象,Account对象创建并且使用DBManager 将数据保存到数据库中(使用自我调用)

利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值