图描述之:类图总结

图描述之:类图总结

2023年7月26日发(作者:)

图描述之:类图总结⼀、什么是类图  类图从通俗的⾓度来讲,我认为是⼀种⽤来描述⼀个模型静态结构的图,包括:模块的定义,模块的功能以及⽐较重要的是描述模块之间的关系。通过这种图的描述⽅式,可以让读者从⼀个直观的⾓度来去了解⼀个软件项⽬的整体框架,⽽不⽤像通过阅读代码来学习,这样可以省略⼀些在⽆关紧要的实现细节上⾯的开销。(个⼈见解)  能够百度到的对类图的定义:  类图(Class diagram)是显⽰了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显⽰暂时性信息。  类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显⽰特定包中的相关内容。  类图(Class diagram)是最常⽤的,显⽰出类、接⼝以及它们之间的静态结构和关系;它⽤于描述系统的结构化设计。  类图(Class diagram)最基本的元素是类或者接⼝。⼆、类图能描述什么  ⽤⽐较规范的说法来讲,类图所能描述的模块之间的关系有如下⼏种:  泛化(Generalization):可以理解为⼀种继承的关系,⼦类与⽗类之间的关系,使读者可以看到模块是怎样复⽤⽗类的功能,⼜有哪些特有的功能  实现(Realization):没有⽤过,据说是⼀种类似于抽象类的定义与实现的过程  关联(Association):类似于数据库ER图中实体集之间的关系描述:多对多,多对⼀,⼀对⼀等等  聚合(Aggregation):强调的是⼀种依附的关系,只是被依附的对象和依附者都可以单独存在,⽽不是像泛华中描述的⽗⼦关系  组合(Composition):整体与部分的关系,⼀种类似于描述包含的关系,强调极强的关联性  依赖(Dependency):我觉得也可以理解为调⽤关系,⼀个模块需要使⽤其他模块时存在这种关系  需要强调的是:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

三、我⾃⼰画的类图  也就是在团队项⽬中的类图:  可以看到有4个类,在类图中均给出了每个类的属性以及⽅法,⽽类与类之间均为调⽤关系,这是由于功能拆分的原因:将⼀个⼤的功能拆分为⼏个模块来实现,⾃然每个模块均有其使⽤的地⽅,同时也有缺少的功能,那么这时通过调⽤的⽅式来实现功能的拼接。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690351819a336614.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信