2019-06-18
阅读量:
678
怎么解释面向过程和面向对象?
面向对象是相对于面向过程的一种编程方式。
面向过程的编程方式由来已久,我刚开始学习Basic和Pascal的时候,都是面向过程的编程方式。这种方式非常的直观,需要写一个功能,直接就写几行实现方法。比如你需要操作一个人移动到某个点,直接就写代码修改一个人的坐标属性,逐格的让他移动到目标点就行了。
面向对象的编程方式,操作的是一个个的对象,比如你还是需要操作一个人的移动,你需要先实例化那个人的一个管理类对象,然后告诉这个“人”的对象,你需要移动到什么地方去。然后人就自己走过去了。至于具体是怎样走的,外部不关心,只有“人”对象本身知道。
面向对象有优点也有缺点,也存在一些争论的地方。确实,面向对象在性能上面肯定不如面向过程好,毕竟面向对象需要实例化对象,需要消耗cpu和内存。但我觉得它的优点也是很明显的,毕竟在一个大型的项目里面,面向对象易于维护和管理,条理也清晰,是一种重要的编程思想。






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论