通往架构师之路-软件工程-UML建模-类图-事物与解释?

Posted DreamShaoHong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通往架构师之路-软件工程-UML建模-类图-事物与解释?相关的知识,希望对你有一定的参考价值。

    阅读说明:本节主要是介绍UML类图事物和解释,主要也是让大家对UML建模中的类图基本表示有一个初步了解和认识,后面还会陆陆续续的更新更多详细的UML开发应用学习文章,直接对接我们当下的开发。

    注意事项:UML工具是StarUML,我用的是Mac版本,大家可以下载自己电脑对应的版本。


内容一:类图-定义?
    1、类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构是一种静态建模方法。
    2、类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象。


内容二:类图-事物-类?
    1、概念
        第一点:一个类从上到下分为三部分,分别是类名、属性和操作。类名是必须。
        第二点:类如果有属性,则每一个属性都必须有一个名字,另外还可以有其它的描述信息,如可见性、数据类型、缺省值等。
        第三点:类如果有操作,则每一个操作也都有一个名字,其它可选的信息包括可见性、参数的名字、参数类型、参数缺省值和操作的返回值的类型等。      
        注意:这里的"操作"指的是类的"方法"。
    2、类图?
        备注:以下图是告诉大家类在UML中表示,类指向的虚线都是对应的解释。

内容三:类图-事物-接口?
    1、概念?
        一组操作的集合,只有操作的声明而没有实现。
        备注:说白了就是Java语言中的interface接口
    2、事物与解释?
        备注:以下图是告诉大家UML接口表示,接口虚线指向的都是对应的解释。

通往架构师之路-软件工程-UML建模-类图-事物与解释?

内容四:类图-事物-抽象类?

    1、概念?
        不能被实例化的类,一般至少包含一个抽象操作
    2、事物和解释?
        备注:以下图是告诉大家UML中抽象类的表示,抽象类虚线指向的都是对应的解释。

通往架构师之路-软件工程-UML建模-类图-事物与解释?

内容五:类图-事物-泛型类?(模版类)
    1、概念?
        一种参数化的类,在编译时把模版参数绑定到不同的数据类型,从而产生不同的类。
        备注:在定义的时候不不需要指定类型,在使用的时候指定类型。
    2、事物和解释?    
            备注:以下图是告诉大家UML中泛型类(模版类)的表示,泛型类虚线指向的都是对应的解释。


    备注:大家可以自己动手绘制一下UML类图,本篇文章基本上都是理论概念,但是希望读者对这些理论概念有一个初步认识,后续会对每一个理论概念进行一一分析,并且直接切入当下开发。欢迎每一位读者关注后续文章更新,同时大家有什么好的建议也可以提出来,我也会不断优化,方便大家学习提升。



以上是关于通往架构师之路-软件工程-UML建模-类图-事物与解释?的主要内容,如果未能解决你的问题,请参考以下文章

通往架构师之路-UML建模-构件图-高铁购票?

通往架构师之路-UML建模-部署图-购票流程?

通往架构师之路-UML建模-协作图-支付宝集成?

通往架构师之路-UML建模-顺序图-微信支付流程?

多角色都通过的软件工程UML建模九图

软件架构师UML简介