【24h】

An Object Data Model with Roles

机译:具有角色的对象数据模型

获取原文

摘要

Fibonacci is a strongly typed, object-oriented database programming language with a new mechanism to model objects with roles. Traditional object-oriented programming languages do not have the possibility of changing dynamically the type of an object to model the behaviour of real world entities which change their status over lime. This is a severe limitation in the context of a database programming language. Moreover, traditional objcct-oriented languages do not model the fact that the behaviour of real world entities may depend on the role that they play. We propose a mechanism to face both problems in the contcxt of a statically strongly typed object-oriented database programming language. We show that the two problems arc strictly related and can be solved without giving up the most useful features of object-oriented programming, namely: inheritance, late binding and encapsulation. Examples will be given referring to the prototype implementation of the language.
机译:Fibonacci是一种强大的面向对象的数据库编程语言,具有模拟具有角色的对象的新机制。传统的面向对象的编程语言没有动态更改对象类型的可能性,以模拟现实世界实体的行为,这些实体将其状态改变为石灰。这是数据库编程语言的上下文中的严重限制。此外,传统的Objcct导向语言不会模拟现实世界实体的行为可能取决于他们所扮演的角色。我们提出了一种在静态强型面向对象数据库编程语言的CONTCXT中面对的机制。我们表明这两个问题严格相关,可以解决,而不会放弃面向对象编程的最有用的功能,即:继承,晚绑定和封装。示例是指语言的原型实施。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号