云莉的技术专题

什么是面向对象

2020-04-08  本文已影响0人  云莉6

面向对象是为了解决软件问题而产生的一种程序设计方式,是更接近人类思维模式的一种编程范式。

它实现了对现实世界的抽象和数学建模,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,每个对象都可以接收并处理其他对象发过来的消息(关联函数的调用),即一系列消息在各个对象之间传递。

追求的是软件的扩充性、维护性、修改弹性、可读性、可测性。

Java 等面向对象编程语言中,类 Class 是一种抽象概念,实例 Instance 则是一个具体的对象。

面向对象程序开发方式又分为:

  1. 面向对象系统分析 OOA:根据需求分析模型,建模。
  2. 面向对象设计 OOD:根据分析模型生成设计模型提供给 OOP 作为开发依据。包括:架构设计、用例设计、子系统设计、类设计等。
  3. 面向对象编程 OOP:以上设计好的系统通过编码实现。

参考:

什么是面向对象OOP

面向对象程序设计

面向对象编程

上一篇 下一篇

猜你喜欢

热点阅读