预习讨论题:面向对象分析和面向过程分析主要有哪些区别?

面向对象的分析和面向过程的分析的区别

面向对象的分析和面向过程的分析的区别

杨文秀3208010208 -
回帖数:0

 

    面向对象具有三大特征:封装性、继承性和多态性,而面向过程没有继承性和多态性,并且面向过程的封装只是封装功能,而面向对象可以封装数据和功能。所以面向对象优势更明显。

  • 面向过程强调的是功能行为,以函数为最小单位,考虑怎么做。
  • 面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。

    面向过程的分析主体为解决问题的行为步骤,面向对象的分析主体为问题中的行动执行者和被执行者。
换句话说,面向过程以问题中的动词为切入点。面向对象以问题的主语和宾语为切入点。