公开/公告号CN112394910A
专利类型发明专利
公开/公告日2021-02-23
原文格式PDF
申请/专利权人 拜椰特(上海)软件技术有限公司;
申请/专利号CN201910740216.4
发明设计人 胡德启;张胜;其他发明人请求不公开姓名;
申请日2019-08-12
分类号G06F8/30(20180101);
代理机构
代理人
地址 201203 上海市浦东新区张江高科科苑路151号2楼2248室
入库时间 2023-06-19 09:57:26
技术领域:
本发明是一种计算机编程语言开新实例语法方法。
背景技术:
在现今主流面向对象的计算机编程语言中,类型一般都是通过程序员以手写代码的形式开新实例,但随着数据处理新型编程语言的诞生,这种传统的开新实例的方法已无法满足软件开发的需求,因此必须探求一种全新的开新实例的方法来满足软件开发的新需求。
发明内容:
本发明为一种计算机编程语言类型开新实例的方法,通过表的形式,配置身份实体相关字段信息,并为实例身份的相关从表配置相应的数据类型信息,来完成对某一类型建立实体结构信息,从而实现软件快速开发的方式。
具体实现方法:
表1
表2
表3
表4
表5
表6
方法一:
如上表1为identity类型开新实例的配置信息表,表4为identity类型的定义表
其中表1:
ID为该类型实体新实例唯一标识符;
name为该类型实体新实例的名称;
identityName为该类型实体定义来源名称,即说明是谁的新实例,引用于表4的name字段;
to为该类型实体新实例实际配置目标的标识符,配置类型要属于表4中to字段定义的类型;
summary则为当前身份实体配置相关说明。
其中表4:
name为该类型实体名称定义,且不能重复;
inherit说明该类型实体继承于谁,名称引用于“identity.name”,为空则说明未继承任何实体类型。
to说明该类型实体配置目标的类型实体说明,其中名称引用于“enum.system”枚举类型值。
如上表2为identity类型component从表的配置信息表,表5为identity的component定义表
其中表2:
belong说明该行是为哪个类型实体实例配置的,用新实例的ID进行关联绑定;
name说明是为该类型实体下的哪个构件配置的,用该类型实体定义的构件名称进行关联绑定;
如表2下user的name字段为“mEmployees”即对应表5下user定义名为“mEmployees”构件项to说明该新实例下的构件项实际配置目标是谁,其中配置类型要属于表5中“to”字段定义的类型。
summary是该类型实体构件项的相关说明。
其中表5:
to说明该类型实体构件项配置目标的类型实体名称,其中名称引用于“identity.name”,再通过查找主表下对应类型实体下的“to”字段,从而指定配置目标的最终实体类型名称。
如上表3为identity类型attribute从表的配置信息表,表6为identity的attribute定义表
其中:
belong说明该行是为哪个类型实体实例配置的,用新实例的ID进行关联绑定;
name说明是为该类型实体下的哪个属性配置的,用该类型实体定义的属性名称进行关联绑定;
value说明该类型实体新实例的属性的初始化值,为空则为默认值,其中默认值在表6下对应类型实体的属性字段“defaultValue”已预定义;
summary为该类型实体属性的相关说明。
表2和表3只是类型主表中所有从表集合的一部分,通过类似的方法对其它从表进行参数信息配置,
从而完善对该类型实体及其相关成员信息的整体关系映射与构建。
方法二:
通过给表配置类型实体的方法,如给employees表头配置employees类型实体,其中,若所有配置类型中,某一类型只配置一种实体,则别名“a”可省略,即匿名配置,反之,则必须全部声明别名。
方法三:
通过给局部变量标记类型实体的方法
string s[identity.table a,role.dictionary b,relation.one c]=“abc”;
其中“[]”中代表的含义如下:
实例化类型为identity,实体名为table,别名是名为a的实例;
实例化类型为role,实体名为dictionary,别名是名为b的实例;
实例化类型为relation,实体名为one,别名是名为c的实例。
再将a、b、c分别配置给局部变量s,之后s可以获得table、dictionary和one的全部技能、构件
等功能。部分访问语法如下:
1.调用a项下名为add的技能
s:identity a:.add(obj),若只有一个类型为identity的实体配置项,可简写为s:identity:.add(obj)。
2.访问a项下名为mID的构件
s:identity a:.mID,若只有一个类型为identity的实体配置项,可简写为s:identity:.mID.
机译: 用于内存内存创建的单个数据类和在强类型的计算机编程语言中的任意数据的编程访问
机译: 具有动态类型和重载的计算机编程语言中的函数值
机译: 将合格的,多态的,对冲规则的类型合并到计算机编程语言中