何为面向过程
刚开始学习C语言的时候都练习过算法流程图,简单的说就是一个功能的一步步实现,第一步如何做,第二步如何做,同时第二步是依赖第一步的,比如泡茶,首先烧水,然后放茶叶到杯子中,再倒入水,这就是面向过程,将完成一个功能按照步骤一步一步的实现。
何为面向对象
首先明白面向对象和面向过程的关系不是对立关系,而是依赖关系。
但一个工作超出了面向过程能轻易实现的范畴,就涉及了面向对象的解决方法,比如需要生产一辆车,使用面向过程就显得力不从心,过程太复杂,不能简单的一步一步拆分,而应该将车的各个部件拆分来完成,最后才组装,这就是面向对象的思想。
但也由于车的部将的完成也是按照一步一步实现的,所以说面向对象和面向过程是相辅相成的,不是对立关系。
面向对象关键词
OOA:面向对象分析
OOD:面向对象设计 OOP:面向对象编程总结
- 面向过程和面向对象都是解决问题的思维方式,代码的组织方式
- 解决简单问题可以使用面向过程
- 解决复杂问题,宏观上使用面向对象,微观使用面向过程