JAVA-面向过程和面向对象

JAVA-面向过程和面向对象,第1张

JAVA-面向过程和面向对象 1、面向过程和面向对象的区别

        面向过程:具体的实现和开发和开发过程中,各代码模块之间存在紧密的逻辑关系或者说是因果关系。

        面向对象:将现实世界的实体和 *** 作进行抽离分割,将实体看作是一个对象,以其为中心进行实现和代码的编码设计。

为了更好的理解这个问题,举一个例子:

        电脑的显卡分为两种,集显和独显,对于这个问题来说,面向过程的设计就类似于集显(显卡和主板固定连接),面向对象的设计就类似于独显(显卡和主板是独立的个体,通过插口进行相连),集显的显卡和主板连接紧密,呈一体,如果显卡出现问题,有可能会影响主板的正常,并且显卡是不可以单独的进行替换和更新的;但是如果把显卡和主板看作两个独立的个体,当显卡出现问题或者想对显卡进行替换更新,很容易就能实现,并且不会影响到主板对象。

        这也就是我们说的拓展性(显卡的拓展和替换)和耦合度(显卡和主板之间的关联性)。二者之间成反比,即耦合度越高,拓展性就越差,耦合度越低,拓展性越强。

2、面向过程和面向对象优缺点 面向过程面向对象优点因为各模块之间关联紧密,具有良好的上下逻辑关系,对于业务逻辑简单的程序能够很快的实现,前期开发投入的成本较低各模块之间耦合度较低,因而具有较好的拓展性,因为对象思想要求对现实生活对应的进行抽象,因而更加符合人的思维方式,适用于解决业务逻辑复杂的程序,具有较强的代码复用性,因为耦合性低,也便于代码的维护和修改缺点因为模块关系紧密,拓展性较差,不存在组件的重用性,逻辑关系紧密,也不利于代码的维护管理和修改,开发出来后几乎相当于一次性代码前期投入成本较高,需要在开发前进行对象的提取以及大量的分析和设计

3、面向对象的三大特征

        封装、继承和多态,所有的面向对象的语言都有这三个特征

4、面向对象开发的生命周期

        OOA:面向对象的分析

        OOD:面向对象的设计

        OOP:面向对象的编程

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5721969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存