面向过程在解决问题的时候:
- 先考虑解决问题的逻辑
- 要使用变量时再定义出来
- 自顶向下一步一步把解决方案实现出来
面向对象在解决问题的时候:
- 先考虑要使用到的对象,该对象要有的属性、方法
- 使用对象解决这个问题
对比:
面向对象解决问题符合人类的直接思路,自顶向下一步一步解决。但存在一个问题是当代码量比较大的时候,后期要再改动不方便,一个地方的调整很容易引起自己没注想到的问题。
面向过程解决问题时先将要使用到的对象封装起来,这步看似多余,但在解决代码量大的问题时,我们的代码的可读性会更好,这有利于阅读代码和后期维护。