Skip to main content

面向过程的设计,和面向对象的设计异同点到底在哪?

抛砖引玉

不同点:

  • 面向过程的设计以函数为核心,接近问题处理过程;面向对象的设计以类为核心,将不同类的属性区分开来(比如students的学分属性与course的学分属性),符合人类认知规律。
  • 面向对象的设计有继承、多态的特性,低耦合高内聚,便于添加需求,在处理大型项目时也有着更好的可读性。

相同点:

  • 在设计过程中,为了简化复杂度,面向过程与面向对象都存在封装性。
  • 都是用来解决问题的程序思想
note

这是一篇从Hexo迁移的文章,创建于2020-03-02 07:59:59