黑马程序员技术交流社区

标题: 面向过程与面向对象 [打印本页]

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2