`
570421779
  • 浏览: 46337 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

从面向过程到面向对象

    博客分类:
  • java
 
阅读更多
之前做过2个项目,都是在别人已经写好的基础上添加点功能或者修改点什么的;这次有机会自己做一个模块,发现自己之前根本不懂得如何运用面向对象的思想来解决实际问题。

这次负责的是java后台接口的开发。一开始完全是按照面向过程,把数据每一步的处理都处理好了,虽然结果正确了,但是代码茫茫多啊。后来自己就开始重构,最多也就是把共同方法提取,虽然减少了一部分代码,但是要想让一个从来没接触的人看懂代码还是很困难的。总之就是数据很复杂,逻辑处理也比较复杂。

后来在项目经理的要求和指导下,改用了面向对象的思想。把项目中出现的事物抽象成对象(这是最重要的,如果你能正确的把需求中的东东转变成对象,那么你离成功就不远了),为每个对象赋予它自身的属性,比如id,父id,子id什么的。通过一个中间层来处理这个对象,最后通过接口来调用这些处理过程。代码得到了最大程度的复用,程序也变得简洁明了。
分享到:
评论

相关推荐

    C++代码从面向过程到面向对象一应俱全

    《C++代码从面向过程到面向对象一应俱全》 C++是一种强大的、通用的编程语言,它在计算机科学领域扮演着至关重要的角色。它不仅继承了C语言的高效和灵活性,还引入了面向对象编程(OOP)的概念,使得程序设计更加...

    面向过程、面向对象、面向组件、面向服务软件架构的分析与比较

    综上所述,从面向过程到面向服务,软件架构经历了从关注算法流程到关注数据结构,再到关注组件复用,最终到关注服务交互的转变。这一历程不仅反映了软件工程方法论的进步,也体现了软件系统设计从技术导向转向业务...

    面向过程、面向对象、面向组件、面向服务软件架构的分析与比较.pdf

    随着技术的不断发展,软件架构经历了从面向过程到面向对象,再到面向组件和服务的演进,每一步都是对软件开发模式的抽象和优化。 1. 面向过程(Procedural Programming) 面向过程编程是一种以过程为中心的编程...

    面向对象VS面向过程

    ### 面向对象与面向过程编程:对比与分析 #### 一、引言 在计算机科学领域,程序设计范式是定义如何构建和组织软件系统的基础。两种主要的编程范式包括面向对象编程(Object-Oriented Programming,简称OOP)与...

    深入理解面向对象

    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它...从面向过程到面向对象的转变,意味着思维方式的转变,需要我们更加关注数据结构和数据之间的关系,以及如何通过对象来表达和操作这些关系。

    9--面向对象程序设计.pdf

    从面向过程到面向对象的过渡,体现了编程思想的演变。面向过程的程序设计强调的是函数的调用顺序和算法的实现,而面向对象则更加注重数据和功能的封装,以及对象之间如何协作来解决问题。面向对象程序设计更容易表达...

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

    面向对象编程(Object-Oriented Programming, OOP)和面向过程编程(Procedural Programming)是两种不同的编程范式,它们在解决问题的方式上有着本质的区别。 面向过程编程是一种自底向上的编程思想,它关注的是...

    面向过程与面向对象区别

    面向过程与面向对象区别 面向过程和面向对象是两种不同的软件设计方法,它们之间的区别是非常重要的。在设计软件时,选择合适的方法对于软件的质量和可维护性有着重要影响。 面向过程是一种-old school-的设计方法...

    JAVA编程基础-05面向对象基础.pdf

    面向对象编程(OOP)是Java语言的重要特点,它从现实世界中客观存在的事物出发来构造软件系统,并尽可能运用人类的自然思维方式。...从面向过程到面向对象,不仅仅是编程方式的改变,更重要的是思考方式的改变。

    从PHP看面向对象和面向过程的优缺点评比

    ### 从PHP视角探讨面向对象与面向过程编程的优缺点 #### 一、引言 在软件开发领域,编程范式的选择对项目的成功至关重要。PHP作为一种广泛应用的脚本语言,在Web开发领域尤其受到青睐。本文将从PHP的角度出发,...

    第章面向对象程序设计ppt课件.ppt

    本章内容主要围绕从面向过程到面向对象的转变,以及面向对象技术的基本概念展开。 1. 从面向过程到面向对象 面向过程设计方法以功能模块为中心,将问题分解为一系列函数,通过函数调用来处理数据。这种方式可能导致...

    面向对象完整版.docx

    从面向过程到面向对象的转变,意味着开发者从执行者转变为指挥者,更加专注于设计和管理对象之间的交互,而不是关心每一个细节步骤。在Java这样的语言中,掌握面向对象编程是成为熟练程序员的关键技能之一。

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

    面向过程和面向对象是两种不同的编程范式,它们在解决问题的方式和代码结构上有显著的差异。面向过程编程(Procedure-Oriented Programming)是一种基于步骤的编程思维,它侧重于将一个问题分解为一系列有序的函数或...

    面向对象的程序设计语言与面向过程的程序设计语言.docx

    面向对象的程序设计语言与面向过程的程序设计语言是两种主要的编程范式,它们各自具有独特的设计理念和方法。在编程领域,理解这两种语言的区别对于编写高效、可维护的代码至关重要。 面向过程的编程(Procedural ...

    面向对象软件开发过程

    面向对象的软件开发就是将面向对象的思想应用于软件开发过程中的各个阶段,其主要过程为:首先从实际问题触发,用面向对象的方法分析用户的需求,建立分析模型;其次进行现象对象的设计,建立系统的设计模式,然后用...

    面向对象编程思路PPT课件.pptx

    首先,了解编程思路的发展历程,从面向过程到面向对象是一个显著的进步。面向过程编程着重于顺序执行的步骤,以函数或子程序为单位组织代码,适用于简单问题的解决。然而,随着程序规模的增大,面向过程编程的复杂性...

Global site tag (gtag.js) - Google Analytics