• 关于面向对象和面向过程的理解


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

    面向对象

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

    面向过程

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

    两者的优缺点

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

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

    面向过程

    • 优点
        性能较好
    • 缺点
       不宜维护
  • 相关阅读:
    Java排序算法之堆排序
    servlet学习总结(一)——HttpServletRequest(转载)
    servlet学习总结(一)——初识Servlet
    Java排序算法之快速排序
    Java排序算法之直接选择排序
    第八课、泛型编程简介
    第六课、算法效率的度量
    第四课、程序灵魂的审判
    第三课、初识程序的灵魂------------------------狄泰软件学院
    用solidity语言开发代币智能合约
  • 原文地址:https://www.cnblogs.com/ymyguang/p/12854672.html
Copyright © 2020-2023  润新知