阅读说明:本节主要是介绍UML类图事物和解释,主要也是让大家对UML建模中的类图基本表示有一个初步了解和认识,后面还会陆陆续续的更新更多详细的UML开发应用学习文章,直接对接我们当下的开发。
注意事项:UML工具是StarUML,我用的是Mac版本,大家可以下载自己电脑对应的版本。
下载地址:http://staruml.io/download
内容一:类图-定义?
1、类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构是一种静态建模方法。
2、类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象。
内容二:类图-事物-类?
1、概念
第一点:一个类从上到下分为三部分,分别是类名、属性和操作。类名是必须。
第二点:类如果有属性,则每一个属性都必须有一个名字,另外还可以有其它的描述信息,如可见性、数据类型、缺省值等。
第三点:类如果有操作,则每一个操作也都有一个名字,其它可选的信息包括可见性、参数的名字、参数类型、参数缺省值和操作的返回值的类型等。
注意:这里的"操作"指的是类的"方法"。
2、类图?
备注:以下图是告诉大家类在UML中表示,类指向的虚线都是对应的解释。
内容三:类图-事物-接口?
1、概念?
一组操作的集合,只有操作的声明而没有实现。
备注:说白了就是Java语言中的interface接口
2、事物与解释?
备注:以下图是告诉大家UML接口表示,接口虚线指向的都是对应的解释。
内容四:类图-事物-抽象类?
1、概念?
不能被实例化的类,一般至少包含一个抽象操作
2、事物和解释?
备注:以下图是告诉大家UML中抽象类的表示,抽象类虚线指向的都是对应的解释。
内容五:类图-事物-泛型类?(模版类)
1、概念?
一种参数化的类,在编译时把模版参数绑定到不同的数据类型,从而产生不同的类。
备注:在定义的时候不不需要指定类型,在使用的时候指定类型。
2、事物和解释?
备注:以下图是告诉大家UML中泛型类(模版类)的表示,泛型类虚线指向的都是对应的解释。
Dream老师备注:大家可以自己动手绘制一下UML类图,本篇文章基本上都是理论概念,但是希望读者对这些理论概念有一个初步认识,后续会对每一个理论概念进行一一分析,并且直接切入当下开发。欢迎每一位读者关注后续文章更新,同时大家有什么好的建议也可以提出来,我也会不断优化,方便大家学习提升。Android开发技术分享5000人认证群653 9611 28,欢迎各位喜欢Android技术的同学一起交流!