UML统一建模语言简介及使用
1.什么是UML类图
UML(Unified Modeling Language),统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置
2.UML的作用
在制作一个正式的UML图时,可能开始觉得不怎么实用,但是创建UML类图确实有以下好处:
1.如果我们在做任何的编码之前画出类的草图,我们将更能保证从一开始就正确编码
2.一个UML类图,可以充当一个用户向导的角色,类图中列举类类的熟悉、方法以及参数等信息,我们可以根据类图来直接实用。
3.UML类图的基本结构
一个类的核心结构有三个部分:
类名
属性
方法
一个完整的UML类图也分为三个部分:
类名在最上面
属性在中间
方法在最下面
如下图:
1.我们在类图中定义属性的时候,可以标注属性的类型(比如,字符串,数组,数组,资源。。。),被列举在属性的名称后面,比如:
username:string
count:number
如果属性有默认值,我们需要在框图中画出来:
count:number = 0
2.我们在定义一个类图中的方法,通常将方法名放在最前面,它的参数和类型放在括号里面,并且会在后面紧跟方法的返回值类型:
showName(username:string):string
传入字符串类型的用户名,返回字符串
注意:如果一方法没有任何返回值,我们将设置返回值为 void,例如:以下方法设置用户名称,不返回任何值:
setName(username:string):void
4.使用UML设计一个类
需求:设计一个类来完成生成验证码的功能
步骤:
1.设计一个类名为Captcha的类来生成验证码
2.设计验证码的属性:
验证码的
宽度width,数字,默认为0
高度height,数字,默认为0
长度lenght,数字,默认为0
3.设计验证码的方法
构造方法,传入验证码的宽度,高度,长度,返回值没有
生成验证码的方法 generate()
设置验证码的宽度 setWidth(width:number)
设置验证码的高度 setHeight(height:number)
生成随即码的方法 randomCode(length:number=4)
保存到session中的方法:saveToSession():void
将随即字符串写到图片上的方法captcha(randomCode):void
本文由源码时代(www.itsource.cn)PHP培训学科老师原创,转载请注明出处!
还没有评论,来说两句吧...