UML内容总结(一)

面向对象技术

概念

对现实世界的抽象方式,是程序设计方法,是对现实世界的抽象方式,图形如下:


特性

封装性:信息的封装。例如静态信息的封装,如学生性别被封装,则外部不能了解到此信息。

多态性:不同的对象面对同一个信息所做出的不同的反应。小号和小提琴在面对指挥者同样的手势信息,会发出不同的音。

继承性:子类继承父类。汽车,火车,自行车,三轮车,车辆。前四种车是子类,车辆是父类,前四种车继承车辆。

对象唯一性:每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。

抽象性:将具有一定数据结构(数据)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性。

效果

提高了软件质量

为什么建模?

和大厦茅草屋的例子同,茅草屋在建造之前不需要设计大体布局,但是建造大厦之前需要有大概的构图。所以,在设计一个完整且实用的系统时,所以需要首先建立模型,保证达到要求和水准。

可视化建模

图形方式建造模型

UML

概念

描述软件蓝图的可视化建模语言。与面向对象技术不同,UML不是程序化设计语言,也不是形式化语言。



UML规则

和汉语有汉语的语法规则同,UML可视化建模语言也有其规则



UML基本构造块




总结地还有很多问题,欢迎给出建议。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值