发布网友 发布时间:2022-05-13 16:20
共1个回答
热心网友 时间:2022-06-15 20:23
在代码上,很难看到什么太大的差异。主要在工程控制和思想上,差异很大。面向过程,非常传统,但是不适应现代的软件工程了,一旦有需求变更或者是其他异常,往往都要推倒重来,耦合度非常高。面向对象,非常成熟,主要应用到大规模工程开发中去,生产力非常高,耦合度很低。至于函数式编程,还无法和以上两个相提并论,这个你可以看看lambda 表达式,就是典型的函数式编程。哦,函数式编程也非常早,在上个世纪50年代就有了。---------------核心在于思想,在初级阶段学习,是感受不到工业化的软件和小作坊软件生产有什么区别的。然而,一旦你有了大量的成功开发经验,和大量的开发失败经验的时候,自然会离开面向过程的开发模式,转型学习面向对象的思想设计。