一、面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?请根据自己的理解简明扼要的回答。
在我的个人理解中,他们最大的区别在于分析和实现程序开发的思路不一样。
面向过程分析方法主要用在一些条例很清晰,没有太复杂逻辑关系的开发过程中,就像我们平时做的ACM题目一样,按照顺序一步一步的实现,过程密切相关,环环相扣,中间的任何一个点出错都会导致整个过程出错,修改起来非常的麻烦,适用于小型开发项目。
面向对象的方法在现实的开发过程中运用比较广泛,因为现实的软件开发项目一般都具有很多比较复杂的逻辑关系,过程中涉及一系列的对象,通过方法使这些对象联系起来,不同于面向过程分析方法,面向对象你必须要在开始之前把你所有的要操作的对象定义好,包括对象的一些属性和实现的方法,完成这些之后后续的过程只是对对象进行操作,就算完成之后要修改程序也只需要对涉及到的对象进行修改就好,没必要重头改错,比面向过程方法灵活和简单。