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

    看了这位博主写的关于面向对象和面向过程的区别,感觉很好理解原文地址
    这篇文章就是写一下自己的理解。
    勿喷!!! 勿喷!!! 勿喷!!! 勿喷!!!
    面向对象和面向过程是编程的两种思考方法,面向对象是由面向过程发展来的。JAVA语言中是典型的面向对象的语言。在C语言中面向过程。经过浏览文章说明,有了自己的一些理解;

    面向对象

    面向对象是按照问题进行划分
    对象?什么是对象?就是能吃的那种!
    这里的对象并不是你想的对象,而是一种具有特征化的模板
    举个栗子:我有一个可乐的配方并且我把它公之于众。然后有大佬按照这个配方造出来一个一体化的机器。继而市面上出现了,美年达,芬达,黄山可乐,少林可乐,奥林可乐,九星可乐等等,这种各样的可乐出现了~!他们是怎么做到的?
    这就可以理解成面向对象 其他的品牌的可乐去使用这个机器同时加上一些自己公司的特色(事实并不是这样)这个配方就相等于一个类!而那些具体的可乐品牌,就是这个类的一个实例。

    面向过程

    面向过程是按照步骤划分
    还是上面的例子;可乐问题!
    我就很喜欢喝可乐,于是我想做一个,我就需要,试试加多少原料,加多少水,加多少气,等等各种步骤。这就是一个面向过程的例子。

    两者的优缺点

    其实任何东西都是有优点和缺点的。当然这两者也不例外。
    面向对象

    • 优点
         容易操作,容易维护,容易拓展,在维护时更方便
    • 缺点
         相比于面向过程而言,执行性能比较低.

    面向过程

    • 优点
        性能较好
    • 缺点
       不宜维护
  • 相关阅读:
    mysql启动报错:Another MySQL daemon already running with the same unix socket.
    DRBD编译安装中出现的问题及解决小结
    DRBD+Heartbeat+Mysql高可用环境部署
    LVS三种包转发模型调度算法
    nagios环境部署(rhel6.5)
    reorder-list
    二叉树的前序遍历(不用递归)
    最大正方形
    名字的漂亮度
    计算字符个数
  • 原文地址:https://www.cnblogs.com/ymyguang/p/12854672.html
Copyright © 2011-2022 走看看