A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© syshuangziyu 高级黑马   /  2015-10-5 10:28  /  472 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   面向过程和面向对象的理解和区别。面向过程注重的是每个动作。面向对象则是提取共有特性。
   比如我们来运行一台电脑,那么我们就得打开显示器,让后打开主机,所以我们就得描述两个过程,然后我们打开电视机,只要按个按钮,这个动作其实和按电脑的显示器是同一个过程,当然我们又得描述这个过程,如果我们用面向过程开发的话,我们就要把开电脑和开电视分开描述,那么按视频按钮就重复了两次。
   我们如果用面向对象思想,把按视频按钮提取出来,然后开主机又是一个类,继承与按视频按钮,那么我们只要一次的描述,按视频按钮就可以同时用于开机和开显示器,原因是我们提取了开视频显示器的本质,所以面向过程就是我们把一件事情按一个一个动作来描述出来,而面向对象则是提取共有性质然后重复利用该类特性来完成。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马