UML建模语言1

UML :是一种统一建模语言
三大目标:1:OO:建立对象的思维方式
2:UML:是一种实现工具
3:Model:建模是最终目的
为什么学习UML?
在这里插入图片描述

第一章 面向对象

筛选法求素数序列:

在这里插入图片描述

判断方式:每次筛选最小数的倍数,筛选到根号n下

思考方式:
在这里插入图片描述

结构化实现:

在这里插入图片描述
代码不适合用来交流设计思想,流程图比代码可以更简单的看出以及设计思想

结构化设计:

在这里插入图片描述
下面不是面对对象的思维 因为有class就证明是一个类 ,java只是一个面对对象语言
在这里插入图片描述
面对对象的话:
1:找到对象 -----所有的数据
2:找过滤器------表明当前过滤因子
3:找计数器----记录当前正在筛选的数据

![在这里插入图片描述](https://img-blog.csdnimg.cn/98fdda42846043c19110dc46fd69742d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6LCB6L-Y5LiN5piv5Liq56iL5bqP5ZGY,size_16,color_FFFFFF,t_70,g_se,x_16
item:是一个抽象类基
面向对象方法小结:
在这里插入图片描述
在这里插入图片描述

结构化和面向对象的区别;

在这里插入图片描述

面向对象技术:
是一系列指导软件构造的选择

在这里插入图片描述

面向对象的优势:

1:沟通方便,顺应了人类之间的交流习惯
2:稳定—较小的需求变化不会导致系统结构大的变化
3:复用 ----代码重用 ,能提高质量 通过继承,关联,封装等手段

对象和类

对象:就是一个实体,一件事,一个名词,可以获得的某种东西------能标识的东西

在这里插入图片描述
表示:
在这里插入图片描述

在这里插入图片描述
类的表示:
在这里插入图片描述
属性:类的特征或特性
在这里插入图片描述
操作:用于访问或修改对象的属性值
在这里插入图片描述
类和对象的关系:
在这里插入图片描述
原则:
在这里插入图片描述

抽象:

在这里插入图片描述
结合需求去抽象

封装:是对客户隐藏具体实现细节

在这里插入图片描述
在这里插入图片描述

为什么要封装:
在这里插入图片描述
1:为了保护数据一致性

分解:

在这里插入图片描述

泛化:

在这里插入图片描述
单一继承:
在这里插入图片描述
多重继承:
在这里插入图片描述

继承:

子类继承父类所有的内容:属性,操作,关系和语义
其访问权限仍受可见性的约束
子类还可以添加新的属性操作

多态

多态是在统一接口下隐藏不同实现的能力----比如一个遥控器可以控制多个空调
在这里插入图片描述
在UML里面用斜体字表示的都是说明是抽象的

分层

在这里插入图片描述

类层次结构:在这里插入图片描述

对象层次结构:

在这里插入图片描述

复用:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值