UML(2)---结构

来源:互联网 发布:天启抢购软件靠谱吗 编辑:程序博客网 时间:2024/05/17 01:10


    UML最重要的就是它的结构和应用,下面写写UML的结构,先来张图:






    从“UML结构”中心点出发,扩展三个分支“基本构造块”、“规则”、“公共机制”,这三方面内容在实践作图时都是需要倍加注意的,是最基础的知识。

    基本构造块这棵大树,有三个枝干,为事物,关系和图,三者的关系可以这样来描述:事物是对模型中最具代表性的成分的抽象,它是构成模型图的一些基本图示符号,比如类的表示符号,包的表示,接口的图示……关系把事物结合在一起,图聚集了相关的事物,它是从特定的视角对系统所作的抽象描述。

    下面来看一下事物之间的关系:

    关联关系再细究,有组合和聚合两种关系,如果描述整体和部分的紧耦合就用组合,与之对应,描述松耦合就用聚合。

    泛化即为继承,编码涉及到多重继承时,因为其易导致二义性,所以在C++中使用virtual关键字,将父类定义为虚基类,而在java中使用接口实现多重继承,接口只是给出了方法操作的原型,而没有给出具体的实现,具体怎么实现是类中给出的方法代码来完成。泛化是一种特殊/一般关系,子元素共享了父元素的结构和行为。

    实现是类元之间的语义关系,一个类元描述了另一个类元保证实现的契约。    

    UML共有9图,每个图都有不一样的特点,画每张图的时候都要注意基本规则,事物之间是关联关系的要把角色描述标上,多重性标上…再就是一定要用最准确的关系描述事物之间的关系。

    UML结构暂时总结到这里,尔后还会不断更新,接下来总结UML的九张图。



1 0
原创粉丝点击