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

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

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

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

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

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

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

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

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

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

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

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

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

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

                       总的来说:

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

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

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

  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/feng9exe/p/6771933.html
Copyright © 2011-2022 走看看