首页 > 其他分享 > 个人对面向对象和面向过程的认识

个人对面向对象和面向过程的认识

时间:2023-07-04 20:15:08浏览次数:52  
标签:思维 认识 一种 面向对象 面向 设计 过程

面向过程和面向对象的区别:面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。

C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。

面向过程适合简单、不需要协作的事务,重点关注如何执行。

面向对象(Oriented-Object)思想更契合人的思维模式。我们首先思考的是“怎么设计这个事物?”

面向对象可以帮助我们从宏观上把握、从整体上分析整个系统。

面向对象和面向过程思想的总结

1.都是解决问题的思维方式,都是代码组织的方式。

2.面向过程是一种“执行者思维”,解决简单问题可以使用面向过程。

3.面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象。

4.面向对象离不开面向过程:

(1)宏观上:通过面向对象进行整体设计

(2)微观上:执行和处理数据,仍然是面向过程。

标签:思维,认识,一种,面向对象,面向,设计,过程
From: https://www.cnblogs.com/shidawuyu/p/17526857.html

相关文章

  • Solon Web 开发:四、认识请求上下文(Context)
    Handler+Context架构,是SolonWeb的基础。在Context(org.noear.solon.core.handle.Context)里可以获取:请求相关的对象与接口会话状态相关的对象与接口响应相关的对象与接口或者理解所有请求与响应相关的,都在它身上。关于架构方面,可以再看看《想法与架构笔记》1、三种获......
  • 认识soui4js(第4篇):定义一个窗口类并显示
    soui4js基于soui4设计实现。首先我们看一下soui4中如何定义一个窗口类。soui4最基本的窗口类是SHostWnd和SHostDialog,它需要一个布局xml。假定布局xml在资源包中的位置为:layout:maindlg。那么soui4中定义一个窗口可以是下面的代码(为了演示方便,这里使用SHostDialog):SHostDia......
  • JavaScript(四)面向对象
    创建对象prototype对象JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返......
  • 面向对象综合案例练习
    面向对象综合案例练习练习1:文字版格斗游戏格斗游戏:每个游戏角色的名字血量都不同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来建立两个类:角色类和测试类packagecom.itheima.MethodAllTest01;importjava.util.Random;publicclassRole{privateSt......
  • 简单的python面向对象案例——跑步或吃饭
    个人学习,仅供参考要求对象:小明a.属性:姓名,体重b.方法:跑步,吃东西(每次跑步会减掉0.1kg,每次吃东西增加0.2kg)输入名字以初始体重选择跑步或吃东西,输入次数打印当前体重代码如下:#定义一个类classPerson(object):#公共属性def__init__......
  • 面向对象
    1.类和对象类是具有相同属性和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个部分。类(Class)和对象(Object)是面向对象的核心概念类是对一类事务的描述,数抽象的、概念上的定义对象是实际存在的该类事务的每个个体,因而也称为实例(......
  • SpringBoot自动配置的认识
    一、springboot的简单理解springboot是spring快速开发脚手架,通过约定大于配置的方式,快速构建和启动spring项目。springboot根据我们项目中所引入的依赖,比如引入了springmvc构件,就会判断出是要进行springmvc的web开发,就会把springmvc的相关的基本配置自动配置好,不需要我们在xm......
  • 面向对象编程Python:类、对象和继承
    面向对象编程(Object-OrientedProgramming,简称OOP)是一种常用的编程范式,它将数据和操作数据的函数封装在一起,以创建对象。Python是一种支持面向对象编程的高级编程语言,它提供了类(class)、对象(object)和继承(inheritance)等概念,使得代码更加模块化、可维护性更高。本文将介绍Python中的......
  • 面向对象编程与面向过程编程的区别
    一、面向对象编程(OOP,ObjectOrientedProgramming):不必关心对象的具体实现,只需要能够满足用户的需求即可。主要以类或者对象为组织代码的基本单元。对象的三个主要的特性:1、对象的行为:可以对对象施加哪些操作,或者是对对象施加哪些方法。2、......
  • 15.面向对象和super
    面向对象和super()类(Class):具有相同的属性和方法的对象的集合,即定义对象的模板对象(Object):类的实例化对象,有自己的属性和方法。类方法:使用装饰器@classmethod,传递类的属性和方法(不能传实例的属性和方法)类属性:类中的变量。类变量在整个实例化的对象中是公用的实例......