zoukankan      html  css  js  c++  java
  • 面向过程和面向对象的本质理解

    http://kiritor.blog.51cto.com/7400479/1226762/

     面向过程和面向对象的本质理解

                       面向过程就是分析出解决问题所需的步骤,面向对象则是把构成问题的事物分解成对象,抽象

                   出对象的目的并不在于完成某个步骤,而是描述其再整个解决问题的步骤中的行为。

                       面向过程的思维方式是分析综合,面向对象的思维方式是构造。

                       例如c语言解决问题时,一般是先定义数据结构,然后在构造算法。而是用Java面向对象求解时

                   则是先抽象出对象,构造一个“封闭”的环境,这个环境中有定义的数据和解决问题的算法。

                       面向过程的设计更具挑战性,技巧性,面向对象主要在于对象抽象的技术性,一旦完成抽象,

                   任何人都可以做后面的工作了。

                       从代码层结构上来说的话,面向对象和面向过程的主要区别就是数据是单独存数还是与操作存储

                   在一起。面向对象提供了数据的封装后,是的对某一操作而言,数据的访问变得可靠了。

                       面向过程就是将coding当做一件事,一步一步完成,面向对象就是将coding当做一件事物,需要

                   做什么的时候由事物(对象)本身的行为去完成。

                       总的来说:

                       面向对象是将事物高度抽象化。

                       面向过程是一种自顶向下的编程

                       面向对象必须先建立抽象模型,之后直接使用模型就行了。

  • 相关阅读:
    Python数组操作将一维数组变成二维数组
    Python做一个计时器的动画
    tkinter添加背景音乐
    IDEA——配置代码检测
    Jenkins构建 前端node项目
    linux下python相关命令
    推荐几个IT交流社区
    jenkins常用插件
    linux上安装newman
    linux+jenkins+postman持续集成
  • 原文地址:https://www.cnblogs.com/feng9exe/p/6771933.html
Copyright © 2011-2022 走看看