`
bannamoon
  • 浏览: 53438 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向关系编程

    博客分类:
  • JAVA
阅读更多
写在前面的话。该文章用于记录当时的一些面向对象的思考。
目前的主流编程思想是面向对象。主要基于事物的属性和行为,其中缺少事物与其他事物之间关联的抽象。于是,是否事物的本身的属性和固有行为基于面向对象,而与其他事物之间的关联关系进一步进行抽象,即面向关系。事物与事物之间的关联通过面向关系编程来解决。

举个例子:父亲和儿子。抛开两者之间的父子关系,两类对象完全可以基于面向对象处理与父子关系有关的行为,如吃饭,挣钱等。但是,父子关系有其特殊的用处,比如遗产继承问题,如果没有父子关系或者可以承载继承行为的关系来联系两者,那继承者是不能继承被继承者的遗产的,而当两者建立了可以继承遗产的关联,继承遗产的行为可以在两者之间发生。

世间存在各种关联,除了基于面向对象进行抽象之外,面向关系要做的是将事物与其他事物的关联行为与事物的固有行为进行分离并对关联做进一步抽象。正是因为事物间的关联关系过于复杂,会造成功能或系统的实现过于庞大,如果我们能有更好的方案来解决事物之间的关联关系,是否能简化系统的开发量。

以上只是个人一些想法,不管想法好坏,是原创。
分享到:
评论

相关推荐

    LabVIEW面向对象编程技术.pdf

    LabVIEW面向对象编程技术.pdf LabVIEW面向对象编程技术是 LabVIEW 软件开发工具中的一种编程技术,旨在解决大型 LabVIEW 程序的开发和维护问题。该技术基于面向对象编程思想,引入了类和对象的概念,通过类的定义...

    java面向对象编程pdf

    面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为。 一、对象和类 在Java中,对象是指具有某些特征和行为的实体,例如人、学生、大象、冰箱...

    c++面向对象编程实例大全

    《C++面向对象编程实例大全》是一本专为初级学习者设计的教程,旨在通过丰富的实例深入浅出地讲解C++的面向对象编程概念。面向对象编程(Object-Oriented Programming,简称OOP)是C++的核心特性,也是现代软件开发...

    java中的面向接口编程

    面向接口编程是java编程中的一种重要思想,它强调在系统设计中,各个对象之间的协作关系的重要性。这种思想认为,在系统设计之初,各个对象内部的实现细节不那么重要,而各个对象之间的协作关系才是系统设计的关键。...

    面向接口编程。面向接口编程。

    面向接口编程是一种重要的软件设计原则,它强调程序之间的交互应当基于接口而非具体的实现类。这一概念在面向对象编程(OOP)中占据了核心地位,尤其是对于构建可扩展、灵活和可维护的系统至关重要。以下是对面向...

    写给大家看的面向对象编程书

    面向对象编程(Object-Oriented Programming,简称OOP)是一种广泛应用的编程范式,它将程序设计中的实体抽象为对象,通过对象之间的交互来实现功能。这种编程方式使得代码更易于理解和维护,同时也增强了代码的复用...

    面向接口编程详解

    我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但 是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?...和面向对象编程是什么关系?本文将一一解答这些疑问。

    面向对象编程思想

    面向对象编程思想 面向对象编程思想是当前计算机界关心的重点,它是 90 年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用...

    Java面向对象编程思想.pdf

    Java面向对象编程思想 Java 面向对象编程思想是 Java 编程语言的核心思想之一,通过封装、继承和多态三个特征,实现代码的重用和可维护性。 一、封装 封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来...

    面向接口编程详解借鉴.pdf

    1. **面向接口编程与面向对象编程的关系** 面向接口编程并非独立于面向对象编程之外的新概念,而是面向对象编程的一个重要组成部分。它不是更高层次的编程范式,而是面向对象编程思想的精华之一。在面向对象编程中...

    Delphi面向对象编程思想

    ### Delphi面向对象编程思想 在探讨Delphi的面向对象编程(Object-Oriented Programming,简称OOP)思想之前,我们需要明确几个概念:面向对象编程是一种编程范式,它使用“对象”来设计软件和实现计算机程序。这些...

    面向切面编程

    ### 面向切面编程(AOP) 面向切面编程(Aspect-Oriented Programming,简称AOP)是一种编程范式,它旨在提高模块化程度,通过将横切关注点(cross-cutting concerns)从业务逻辑中分离出来,使得代码更加清晰、...

    Delphi面向对象编程思想刘艺(PDF)

    《Delphi面向对象编程思想刘艺》是一本深入讲解Delphi编程中面向对象技术的专业书籍。作者刘艺以其丰富的经验和深厚的理论功底,系统地阐述了面向对象编程的基本概念、原则以及在Delphi中的实际应用。这本书对于想要...

    Delphi面向对象编程思想 源码

    在Delphi中,面向对象编程(OOP)是核心编程理念,它允许开发者通过类和对象来组织和设计软件。面向对象编程的思想包括封装、继承和多态,这些概念在Delphi中得到了深入的应用。 首先,我们来看"封装"。封装是OOP的...

    Java面向对象编程实例详解

    Java面向对象编程是一种核心的编程范式,广泛应用于软件开发中。它基于“对象”的概念,将数据和操作数据的方法封装在一起,强调程序的结构、重用性和可维护性。本实例详解旨在深入剖析Java面向对象编程的关键概念,...

    JAVA面向对象编程_孙卫琴2.pdf

    ### JAVA面向对象编程的核心知识点解析 #### 一、面向对象编程概述 面向对象编程(Object-Oriented Programming,简称OOP)是一种计算机编程架构。它将计算机程序设计成由简单的称为“对象”的基本单位组成。面向...

    Labview面向对象编程.zip

    在传统的编程环境中,面向对象编程(Object-Oriented Programming, OOP)是一种常见的编程范式,而Labview作为一个图形化语言,同样支持面向对象的概念,这使得它在复杂系统的设计和开发中具有更高的灵活性和可维护...

    Java实现面向对象编程2章示例

    在Java编程语言中,面向对象编程(Object-Oriented Programming, OOP)是核心特性之一,它基于类和对象的概念,使得代码结构清晰、可维护性高。在北大青鸟S2课程中,第二章主要讲解了如何使用Java来实现面向对象编程...

Global site tag (gtag.js) - Google Analytics