1.面向过程与面向对象的简介
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、
分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 [1] 发展到一定阶段后的产物。
1.1 面向过程
面向过程的程序设计:所谓的面向过程,指的是解决问题的步骤,先做什么再做什么,
而面向过程设计就好比,精心设计好一条流水线,是一种机械式的思维方式。
优点:复杂度问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,现实的步骤将会非常简单)
缺点:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车,即便能,也得是大改,
改一个组件,牵一发而动全身。
应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等。
1.2 面向对象
原文地址:https://www.cnblogs.com/ngya/p/9578906.html
时间: 2024-10-10 19:20:33