面向对象分析、设计
来源:互联网 发布:python 期货 编辑:程序博客网 时间:2024/04/28 18:42
题记:
面向对象是一种思想,是一种方法学、方法论
详细内容:
1.什么是面向对象
对象是对现实世界的一种抽象,对具有相似行为和相似属性的一种归纳与划分。 归纳是将相似属性与相似行为的归纳为一类,起一个名字标志;不同的对象自然就不是一个类。一类东西的行为和属性可能很多,而业务中需要的并不多,只需要将业务中需要的属性与行为表示出来就可以了,这就是业务建模。
比如,一个人左手拿一只钢笔,右手拿一只钢笔,于是,人手中有两只对立存在的钢笔,每一只钢笔都有自己的标识。但他们有类似的属性:颜色,墨水,型号,厂商等。根据它们的属性,这两只钢笔是可以互换的,如果在纸上写下什么东西,不会有人看出是哪只钢笔勾勒出来的。钢笔是相同的,都是现实中的实体,但它们不同。
面向对象就是以一切都是对象的方式来看待身边的每一样东西,比如空气、钢笔、桌子、人、狗、太阳等。通过一定的抽象,将物体抽象成一个类,用类描述相同或者相似的东西。
2.面向对象的主要特征
封装、继承、多态。
所谓封装就是按照相似程度进行划分与归纳。将相似的东西归为一类,共有的属性作为类的一个特征,都有的行为作为类的一个方法。
继承是一个类继承自一个父类。在父类中有一些特征与行为,在子类中不仅有这些特征与行为,而且还有一些更加特殊的东西。比如人这个父类,可以分为男人与女人,那么就可以写一个男人类继承自人,女人类继承自人。只有代码中有了继承才能成为是面向对象的,否则只能是基于对象的。
多态是对于同一种行为的不同表现形式,比如人有动作跑,男人也能跑,而且步幅与步频都很快,女人也可以跑,可能女人步幅与步频就会小一些。
3.面向对象分析的过程
(1) 需求分析
首先对业务进行分析,这其中牵扯到的对象。将所有的东西分析出来并记录到纸上。
(2) 对象整理
对收集到的对象按照一定的逻辑关系进行重新整理成类,并处理类的关系。我们的类就有自己的方法与属性了
(3) ……
- 面向对象分析设计
- 面向对象分析、设计
- 面向对象分析设计
- 面向对象分析与设计
- 面向对象分析与设计
- 面向对象分析和设计
- 面向对象分析与设计
- 面向对象分析、设计、实现
- 面向对象设计与分析
- 面向对象分析设计步骤
- 面向对象分析和设计
- 面向对象分析与设计
- 从面向对象分析(OOA)到面向对象设计(OOD)
- 从面向对象分析(OOA)到面向对象设计(OOD)
- 浅析面向对象分析与设计
- 面向对象分析和设计Tips
- 再提面向对象分析与设计
- 再提面向对象分析与设计
- svgdom实现线性渐变
- Raphael线性渐变
- svg圆形渐变
- SVG样式表
- Android开发之单选按钮的使用
- 面向对象分析、设计
- Android开发之下拉列表框组件Spinn…
- Android如何将时间的格式变为24小…
- Android开发之日期时间选择组件事…
- Android开发之焦点事件的使用
- Android开发之长按事件的--改变桌…
- Android开发之正则表达式的使用1
- Android正则表达式2
- Android开发之键盘事件,验证邮箱…