当前位置: > 财经>正文

面向对象与面向过程的区别与联系 基金理财黄金的区别和联系是什么

2023-07-20 17:56:30 互联网 未知 财经

面向对象与面向过程的区别与联系

面向对象与面向过程的区别与联系

一.区别

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

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

接下来,以一个经典的例子进行说明。

例:人把大象关进冰箱。

面向过程的分析过程: 第一步:把冰箱门打开; 第二步:将大象放进冰箱; 第三步:把冰箱门关闭;面向对象的分析过程: 第一步:分析动作是由那些实体发出的; //人 ,冰箱,大象 第二步:定义主体,为其增加属性和功能; //人,人需要有打开关闭冰箱,及将大象放入冰箱的功能; //冰箱,冰箱需要具有能开门和关门的属性; //大象,大象需要具有能够进入冰箱的功能 二.联系 二者均可实现代码重用和模块化编程;但面向过程简单直接,容易理解(直男式解决方案),面向对象更为复杂,模块化程度更高。从开发角度来看,面向对象比面向过程复杂,从维护和扩展功能的角度上来看,面向对象更容易操作。

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。