【技术实现步骤摘要】
面向树化对象编程程序设计方法、装置及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种面向树化对象编程程序设计方法、装置及存储介质。
技术介绍
[0002]程序设计语言种类繁多,包括适合底层开发的C语言,涵盖C语言又融入面向对象的C++,专业开发Windows界面应用的C#语言,适合互联网开发的Java语言,移动开发的Android和IOS,网页端的PHP、HTML语言以及适合人工智能的脚本语言Python等,各种语言基于面向过程编程程序设计方法,和/或,面向对象编程程序设计方法。
[0003]相关技术中,面向过程编程程序设计方法没有对象的封装和抽象,在设计大型程序时非常复杂,只适用于小型、流程化的程序开发;而面向对象编程程序设计方法通过封装、抽象、继承等方法,适合大型程序的设计,但对组织对象以及对象之间关系的设计主要依赖工作人员的经验,对程序的设计带来不确定性,阻碍了大型程序的设计和更新。
[0004]这些方式下,程序设计的效率不高,后期对已有程序代码进行改动会耗费较大的成本,不便于程序的后期维护、扩展以及修改。
技术实现思路
[0005]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本专利技术的目的在于提出一种面向树化对象编程程序设计面向树化对象编程程序设计方法、装置及存储介质,能够有效提高程序设计的效率,降低程序改动带来的成本,便于程序的后期维护,程序拓展以及程序的修改。
[0007]为达到上述目的,本专利技术第一方 ...
【技术保护点】
【技术特征摘要】
1.一种面向树化对象编程程序设计方法,其特征在于,包括:根据目标程序需要实现的业务功能,以及与所述业务功能相关的操作数据确定多个树化对象;定义得到所述多个树化对象的树形层次关系,所述多个树化对象和所述树形层次关系用于设计所述目标程序。2.如权利要求1所述的面向树化对象编程程序设计方法,其特征在于,所述定义得到所述多个树化对象的树形层次关系,包括:根据树化对象组织方法组织各所述树化对象,以及各所述树化对象之间的对应关系,以形成所述多个树化对象的树状化结构,所述树状化结构包括多个树节点,多个分支,各所述树节点对应一个树化对象,各所述分支用于描述一个对应关系;根据树化对象之间的关系约束方法,对各所述分支所描述的对应关系进行定义,从而定义得到所述多个树化对象之间的树形层次关系。3.如权利要求2所述的面向树化对象编程程序设计方法,其特征在于,所述根据树化对象组织方法组织各所述树化对象,以及各所述树化对象之间的对应关系,以形成所述多个树化对象的树状化结构,包括:确定根节点对象,并建立各所述树化对象与所述根节点对象之间的关联关系,得到多个关联关系,所述根节点对象对应于所述树状化结构的根节点;确定各所述树化对象之间的对应关系;根据各所述对应关系和各所述关联关系,将所述根节点对象和各所述树化对象组织为所述树状化结构。4.如权利要求2所述的面向树化对象编程程序设计方法,其特征在于,还包括:采用敏语言描述所述树状化结构,其中,所述敏语言中包括:第一标签、第二标签,以及第三标签,通过所述第一标签描述所述树状化结构中的各所述树化对象,通过第二标签描述各所述树化对象对应的命名空间,通过所述第三标签描述各所述树化对象对应的属性。5.如权利要求4所述的面向树化对象编程程序设计方法,其特征在于,在所述采用敏语言描述所述树状化结构后,还包括:针对已描述的各所述树化对象,生成对应的对象实例;所述对象实例用于存储对应的树化对象相关的数据。6.如权利要求4所述的面向树化对象编程程序设计方法,其特征在于,所述定义得到所述多个树化对象的树形层次关系后,还包括:在程序设计的过程中,根据所述需要实现的业务功能确定是否产生新的树化对象;若产生所述新的树化对象,则根据所述新的树化对象对所述树形层次关系进行更新。7.如权利要求4所述的面向树化对象编程程序设计方法,其特征在于,所述目标程序对应的数据结构为嵌套式数据结构。8.如权利要求7所述的面向树化对象编程程序设计方法,其特征在于,所述敏语言具有相应的映射机制,还包括:确定用户设定的存储方式,所述存储方式为使用数据库进行持久化存储,或者,使用文件进行持久化存储;根据所述存储方式,通过所述映射机制将所述目标程序对应的数据结构存储至数据库
管理系统或者文件中。9.一种面向树化对象编程程序设计装置,其特征在于,包括:第一确定模块,用于根据目标程序需要实现的业务功能,以及与所述业务功能相关的操作数据确定多个树化对象;定义模块,用于定义得到所述多个树化对象的树形层次关系,所述多个树化对象和所述树形层次关系用于设计所述目标程序。10.如权利要求9所述的面向树化对象编程程序设计装置,其特征在于,所述定义模块,包括:...
【专利技术属性】
技术研发人员:王晓晖,昝世翔,黄毅,
申请(专利权)人:北京信普飞科科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。