面向对象思想
来源:互联网 发布:北京网络推广公司 编辑:程序博客网 时间:2024/06/14 23:47
面向对象与面向过程
通过 买电脑(组装机) 来理解面向过程和面向对象。
面向过程:
自己做这些事。按照步骤,通过这些过程完成。
1,查信息(了解硬件行情)。
2,查报价(电脑城询价)
3,组装监督。
4,扛回家。
面向对象:
以后买电脑:
因为这些过程我都不了解。
找一个懂行的人。
这个人具备你所需要的功能。
装机员(对象)
{
1,查信息(了解硬件行情)。
2,查报价(电脑城询价)
3,组装监督。
4,扛回家。
}
装机员.查信息。
装机员.查报价。
装机员.组装监督。
面向对象的好处★★★★★重点
1,面向对象是一种更符合人们思考习惯的思想。
2,面向过程中更多的体现的是执行者,面向对象中更多的体现是指挥者。指挥对象做事情。
3,面向对象将复杂的问题简单化了。
在面向对象的世界中:万物皆对象。(层次低的时候别说,只有真正开发几年的人才能这样讲)
面试的时候阐述面向对象:
阐述三个好处。
具体化。举例:
1,其实面试官您就是按照面向对象的思想在思考问题。
2,面试官您本身就可以开发项目,但是项目有可能比较大,一个人开发周期长。
3,为了提高效率,需要有更多的具备者专业开发能力的人来帮助您做事情。
4,这个人就是您所需的对象,只要调用这些对象的开发功能就可以完成项目。
5,只要指挥他们做事情就可以了。
面向对象如何应用到需求中。★★★★★
在需求中尽量的去寻找对象。(从问题领域中抽取对象)
最简单的思考访问:一般情况,名词表示的大多是对象。
需求:将大象装进冰箱里。
从需求(问题领域)中抽取出了对象(名词):大象,冰箱。
分三步:
1,打开冰箱门。
2,将大象装进去。
3,关上冰箱门。
冰箱对象中:
打开功能。
关闭功能。
存储功能。
大象
{
}
冰箱//对冰箱事物的描述(说明)。
{
打开(){}
关闭(){}
存储(大象){}
}
使用冰箱中的功能。
1,创建冰箱的对象。
冰箱 bingXiang = new 冰箱();//给对象起名字。
2,调用冰箱的功能。
对象.功能();
bingXiang.打开();
bingXiang.存储(new 大象());
bingXiang.关闭();
总结(面向对象如何应用到需求中。★★★★★)
1,先按照问名词提取问题领域中的对象。
2,对对象进行描述,其实就是在明确对象中应该具备的属性和功能。
3,通过new的方法就可以创建该事物的具体对象。
4,通过该对象调用它以后的功能。
- 面向对象思想
- 面向对象程序设计思想
- 基础知识----面向对象思想
- 面向对象核心思想
- 面向对象思想
- 面向对象的思想
- 面向对象的思想
- 面向对象 思想题
- QTP面向对象思想
- 什么是面向对象思想
- 面向对象思想
- 面向对象思想
- 面向对象的思想
- 面向对象思想
- java面向对象思想
- js面向对象思想
- 面向对象的思想
- 面向对象设计思想
- iOS学习和开发的一些感触
- w3m 使用笔记
- 字符串的倒序
- Day6
- 查询纠错、查询提示与意图识别
- 面向对象思想
- AJ学IOS(01) UI之Hello World与加法计算器
- AJ学IOS(02)UI之按钮操作 点击变换 移动 放大缩小 旋转
- AJ学IOS(03)UI之纯代码实现UI——图片查看器
- AJ学IOS(04)UI之半小时搞定Tom猫
- AJ学IOS(05)UI之360等下载管理器九宫格UI
- AJ学IOS(06)UI之iOS热门游戏_超级猜图
- javascript权威指南学习笔记(二)
- AJ学IOS(07)UI之UITextField代理事件_类似QQ登陆窗口的简单实现