首页 > 代码库 > UML--------三大结构

UML--------三大结构

    刚一开始接UML,感觉迷迷糊糊的,有许多东西都弄不清楚,自己还是对UML先有个宏观把控在开始学吧!

    一、UML概念:UML(Unified Modeling Language) 统一建模语言;是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。我的理解就是UML在面向对象的程序设计中告诉你怎么对模型画图。

    二、UML的三大结构


    总的来说,UML由三部分组成,分别是、基本构造快块、公共机制、规则。

    1、基本构造快

    基本构造分别包含事物、关系、图。事物又可以分为结构事物、行为事物、分组事物、注记事物。关系是描述事物之间的联系,它分为关联、依赖、实现三大类,图是把事物和关系组合成一块的东东。

    事物、关系、图之间的联系:事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事务。

    基本构造快中的事物,关系,和图是UML中的重中之重。他们三个的详细解释请看我的下一篇博客。

    2、公共机制:公共机制是为基本构造块服务的。

    2.1、规格说明: 规格说明是对构造块的语法和语义进行文字叙述,它还可以用UML的图形表示法对系统进行可视化;UML的规格说明用来描述系统的细节。

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

    例如上面的类图中,类名用斜体字表示抽象类,方法名前 加上各种符号——(表示私有类型的),+(表示公有类型的),#(表示保护类型的)。这就是一修饰。
    2.3、通用划分
    2.3.1、类/对象二分法
    类是一个抽象;对象是这种抽象的一个具体形式。UML的每一个构造块几乎都存在像类/对象这样的二分法。例如用例和用例实例(场景),构件和构件实 例,节点和节点实例等。
    2.3.2、接口/实现二分法
接口描述的是功能,而实现则表示了对该功能的具体实施,它负责如实地实现接口的完整语义。几乎每一个UML的构造块都有像接口/实现这样的二分法。例如用例和实现它们的协作,操作和实现它们的方法。
    3、规则:规则也是为构造块服务的,它描述的是如何将三个构造快有机的整合在一起。规则包括命名规则,范围规则(与变量的作用域有点相似),可见性规则(public private)
三、小结
    知道了UML的大体组成,有了宏观把控后,我们再深入的学习就有了“启明星”,这样我们就知道视频里讲的是什么?有什么作用了?UML三大结构中的公共机制和规则都是为基本构造块服务的,有了他们三个的陪伴,我相信我们UML的学习不再孤单了。


UML--------三大结构