UML之情有独钟

       自从与UML相识之后,越来越觉得她是那么的美好,是那么的单纯,简单和高效,这让我寝食难安,想要更多地去了解她,认识她,并且掌握她。那么就让我们走进她的心里,去看看她是怎样看待和描述这个多姿多彩的世界的。

       众所周知,UML是一种可视化的面向对象建模语言,既然是作为一种语言,那么它应该有自己的最基本的“单词”和“语法”,下面我们就来了解这些基本元素。

       UML的基本元素主要是3种构造块(BuildingBlocks):

       1.      事物(Things):构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。

       2.      关系(Relationships):表示基本图示符号之间的关系。

       3.      图(Diagrams):特定的视角对系统所作的抽象描述。

        三者之间的关系可以这样理解:Things是对模型中最具有代表性的成分的抽象;Relationships把事物结合在一起,而Diagrams则聚集了相关的事物。

        那么UML中都有哪些事物呢?请看下面的图:

        对于每种事物的具体含义在这里先不阐述,在后面的UML实战中用到哪种会给大家详细介绍的,下面我们来看UML中的关系都有哪些?同样还是通过一幅图来了解:


        同样对于每一种关系的含义,会在后续的博文中通过实例给出详细的阐述。

        基本构造块的最后一个是图,所谓的图就是在上篇博文里提到的UML的9种图。

        接下来我们来看UML的“语法”,即规则有哪些?

        1.  命名:必须为事物、关系和图命名,也就是说每一种元素都要有自己的名称

        2.  范围:给一个名称以特定含义的语境,即不允许脱离现实世界

        3.  可见性:怎样让其他人使用或看见名称

        4.  完整性:事物如何正确、一致的相互联系起来

        5.  执行:运行或者模拟动态模型的含义是什么药明确

        最后我们来了解一下UML中的公共机制:

        规格说明:UML不只是一种图形语言。其实,在它的图形表示法的每部分背后都有一个规格说明,这个规格说明提供了对构造块的语法和语义的文字描述。也就是说,UML的图用来对系统进行可视化,而UML的规格说明用来描述系统的细节。

        修饰:UML表示法中的每个元素都有一个基本符号,可以把各种修饰细节加到这个符号上。

        通用划分:一般有两种方法,即类/对象二分法;接口/实现二分法

        扩展机制:对UML图示符号的扩展,包括:构造型Stereotype、标注型Taggedvalue和约束Constraint。

        以上都是UML的基础的一些东西,后续我们就要用这些构造块去画UML的9种图,进行UML的实战演练。


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 25
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值