面向过程与面向对象的理解
时至今日,越来越多的人学习编程JAVA,对于初学者而言,JAVA中的面向对象是对初学者最难也是最重要的学习部分,那么,什么是面向对象呢,什么是面向过程呢?
面向对象与面向过程
面向对象相对于面向过程而言,更像是设计者,更符合人的特征,将各个需要的步骤逐一分解,各个击破,举个例子,就像我们生活中的学车一样,我们先要学会科目一,然后科目二,科目三,最后科目四,不可能一步到位,然后直接一起学科一至科四。而面向过程就相当于后者,总而言之,面向对象适合开发大型且十分复杂的编程项目,面向过程则适用于开发较为简单的应用程序。
面向对象的最底层还是面向过程
前面说过,面向对象相当于“设计者”,那么面向过程就相当于“执行者”,我们比如要盖一座大楼,请清华博士设计了样图,那么谁来执行呢,大楼工程师,工人,土木专业的人才,监工等等,他们都是执行者。归根结底,面向对象的最后还是面向过程,面向对象只是将各个繁琐的步骤进行的分解,逐一剥析。然后再通过面向过程思维(执行者)进行编码开发。