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培训学科老师原创,转载请注明出处!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值