美文网首页
面向对象(三)--编程

面向对象(三)--编程

作者: 凯玲之恋 | 来源:发表于2020-04-07 21:28 被阅读0次

面向对象,面向过程编程,函数式编程

面向过程和面向对象最基本的区别就是,代码的组织方式不同。

面向过程风格的代码被组织成了一组方法集合及其数据结构(struct User),方法和数据结构的定义是分开的。
面向对象风格的代码被组织成一组类,方法和数据结构被绑定一起,定义在类中。

面向对象编程相比面向过程编程有哪些优势?

1.OOP 更加能够应对大规模复杂程序的开发

2.OOP 风格的代码更易复用、易扩展、易维护

面向对象编程提供的封装特性更有利于提高代码的易维护性。

不管面向过程编程还是是面向对象编程,都支持抽象特性。不过,面向对象编程还提供了其他抽象特性的实现方式。这些实现方式是面向过程编程所不具备的,比如基于接口实现的抽象。基于接口的抽象,可以让我们在不改变原有实现的情况下,轻松替换新的实现逻辑,提高了代码的可扩展性。

继承特性:两个子类也就可以重用父类中的代码,避免了代码重复写多遍,提高了代码的复用性。

多态特性:“对修改关闭、对扩展开放”的设计原则,提高代码的扩展性。

3.OOP 语言更加人性化、更加高级、更加智能

人类最开始跟机器打交道是通过 0、1 这样的二进制指令,然后是汇编语言,再之后才出现了高级编程语言。

跟二进制指令、汇编语言、面向过程编程语言相比,面向对象编程语言的编程套路、思考问题的方式,是完全不一样的。前三者是一种计算机思维方式,而面向对象是一种人类的思维方式

编程语言越来越人性化

参考

06 | 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?

相关文章

  • lesson 040 —— 面向对象简介

    lesson 040 —— 面向对象简介 关于面向对象的简单介绍。 三大编程范式 面向过程编程 函数式编程 面向对...

  • 面向对象、设计原则、设计模式、编程规范、重构

    面向对象、设计原则、设计模式、编程规范、重构 面向对象 主流的三个编程风格有:面向对象,面向过程,函数式编程。 面...

  • 23

    编程方法大致有三种: ——面向对象 ——面向过程 ——函数式编程 面向对象——类——class 面向过程——过程—...

  • 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

    面向对象现在,主流的编程范式或者是编程风格有三种,它们分别是面向过程、面向对象和函数式编程。面向对象这种编程风格又...

  • 类造就万物-面向对象一

    什么是面向对象 面向对象是一种编程方式,在编程领域中一共有三种编程风格1、面向过程2、函数式编程3、面向对象编程以...

  • pyqt5教程(二)一个简单的应用图标

    一、面向对象编程 PyQt5编程意味着就是面向对象的编程。在面向对象编程中有三个重要的东西,分别是类,数据和方法,...

  • 面向对象_初识

    目录 面向对象编程介绍 类与对象介绍 私有属性与私有方法 面向对象编程 1. 面向对象编程介绍 面向对象编程:Ob...

  • 《设计模式之美》- 面对对象

    1. 面对对象概述 现在,主流的编程范式或者编程风格有三种,它们分别是面向过程、面向对象和函数式编程。面向对象这种...

  • 谈谈面向对象编程

    何为面向对象编程 面向对象编程简介 面向对象编程(Object-oriented Programming,缩写:O...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

网友评论

      本文标题:面向对象(三)--编程

      本文链接:https://www.haomeiwen.com/subject/jkmophtx.html