第二周作业——面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
2016-03-17 20:17
344 查看
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里。
我觉得主要是思维方式不同
举个例子 就像把大象装进冰箱里
如何大象装进冰箱?
面向过程的分析方法多半是这样的:
为了把大象装进冰箱,需要3个过程。
1) 把冰箱门打开(得到打开门的冰箱)
2) 把大象装进去(得到里面装着大象的冰箱)
3) 把冰箱门关上(获得关好门装着大象的冰箱)
每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。
而面向对象是这样的:
为了把大象装进冰箱,需要做三个动作(或者叫行为)。
每个动作有一个执行者,它就是对象。
1) 冰箱,你给我把门打开
2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
3) 冰箱,你给我把门关上
依次做这些动作,就能把大象装进冰箱。
以上
我觉得主要是思维方式不同
举个例子 就像把大象装进冰箱里
如何大象装进冰箱?
面向过程的分析方法多半是这样的:
为了把大象装进冰箱,需要3个过程。
1) 把冰箱门打开(得到打开门的冰箱)
2) 把大象装进去(得到里面装着大象的冰箱)
3) 把冰箱门关上(获得关好门装着大象的冰箱)
每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。
而面向对象是这样的:
为了把大象装进冰箱,需要做三个动作(或者叫行为)。
每个动作有一个执行者,它就是对象。
1) 冰箱,你给我把门打开
2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
3) 冰箱,你给我把门关上
依次做这些动作,就能把大象装进冰箱。
以上
相关文章推荐
- 替换空格
- OpenCV ——背景建模之CodeBook(2)
- dhcpv6开源软件配置
- 基本算法自学笔记(1)八大排序算法
- HDUACM2062-男女配对-匈牙利算法
- 虚拟内存
- 移动端HTML5实现打电话,发短信,发邮件,文件上传
- Netty实现群聊
- No resource found that matches the given name 'android:Widget....
- oracle按方案模式导入导出数据
- DNS系统原理及部分流程
- Hibernate自动生成数据表后,里面数据乱码问题
- 二维数组
- OpenCv Mat, IplImage 相互转换
- python https 加密传输
- leetcode107.Binary Tree Level Order Traversal II
- zabbix mysql 模板
- yaf(一)
- 接口测试第十二课(fidller过滤)(转)
- IOS 网络浅析 (二 网络异步请求)