面向对象和面向过程解读

首先来看一下常见的名词:

OOA 面向对象分析(分析问题)

OOD面向对象设计(定义问题)

OOP面向对象编程(解决问题)


面向对象思考:

面向过程的范式重点在于设计方法

面向对象的范式将数据和方法结合在一起构成对象,使用面向对象范式软件设计重点在于对象以及对象的操作上

面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。面向对象设计其实就是在管理和维护对象之间的关系。


面向对象的常用设计方法:

首先根据客户需求抽象出业务对象,

然后对需求进行合理分层,构建相对独立的业务模块

之后设计业务逻辑,利用多态、继承、封装、抽象的编程思想,实现业务需求

最后通过整合各模块,达到高内聚,低耦合的效果,从而满足客户需求


实例解读:把大象装进冰箱

面向过程:

1.打开 门 2.装进 大象  3.关上 门

1.描述步骤     2.侧重在动作描述说明上


面向对象:

1.门 打开  2.冰箱 装大象 3.门 关上

1.程序员从动作的完成执行者转变为动作指挥者

2.操作变得更加便捷    3.代码重用性

------找对象(特征:属性,行为:方法),调用对象下归属特定方法

面试:老板派经理去找人,老板自学--完成执行者,变成指挥者

其他理解:

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了



面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.埋点是做什么的 2.如何进行埋点 3.埋点方案的设计 近期常被问到这个问题,我担心我的答案会将一些天真烂漫的孩...
    lxg阅读 6,605评论 0 1
  • OOA:Object-Oriented Analysis面向对象分析方法 是在一个系统的开发过程中进行了系统业务调...
    楚易枫阅读 9,325评论 0 5
  • 面向对象介绍 范式编程 编程是程序员用 特定的语法+数据结构+算法 组成的代码来告诉计算机如何执行任务的过程。 一...
    drfung阅读 5,995评论 0 1
  • “什么是面向对象?”这个问题往往会问到刚毕业的新手or实习生上,也是往往作为一个技术面试的开头题。在这里我们不去谈...
    泊浮目阅读 5,089评论 0 6
  • 一切生命都通过复制实体的差别性生存而进化的定律。 这是我对自私的基因最大的收获。进化的过程是差别化的进程,也就是说...
    在云之巅阅读 1,216评论 1 0

友情链接更多精彩内容