面向对象是为了解决软件问题而产生的一种程序设计方式,是更接近人类思维模式的一种编程范式。
它实现了对现实世界的抽象和数学建模,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,每个对象都可以接收并处理其他对象发过来的消息(关联函数的调用),即一系列消息在各个对象之间传递。
追求的是软件的扩充性、维护性、修改弹性、可读性、可测性。
Java 等面向对象编程语言中,类 Class 是一种抽象概念,实例 Instance 则是一个具体的对象。
面向对象程序开发方式又分为:
- 面向对象系统分析 OOA:根据需求分析模型,建模。
- 面向对象设计 OOD:根据分析模型生成设计模型提供给 OOP 作为开发依据。包括:架构设计、用例设计、子系统设计、类设计等。
- 面向对象编程 OOP:以上设计好的系统通过编码实现。
参考:
网友评论