最常见的两种编程思想,一个是面向过程编程,一个是面向对象编程,它们各有优缺点,开发者应根据自己的项目选择合适的方式。
面向过程
面向过程是最常见的编程方式,它和人类的思想很相像,按照处理事务的流程,一步步进行,先做什么,然后做什么,最后做什么,以功能为单位编写函数,一个函数往往是一个功能。它的核心是函数。
面向对象
面向对象是另一种流行的编程方式,它和一般的按照流程编写程序不同,通常情况下是将各种复杂的功能集成到一个变量中,即对象,在对象中会有完成某项任务的全部功能,只需在使用过程中调用即可。它的核心是对象。
如何选择两种方式
面向过程适用于完成简单的任务,而面向对象适用于复杂的任务的实现,在实际应用中,我们应该根据自己的任务合理选择,因为明明很简单的任务如果用面向对象方式,可能会使问题变得很复杂;很复杂的任务面向过程实现起来可能也很困难。