【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及面向对象编程,尤其涉及用于构建对象呈现的方法和装置。
技术介绍
面向对象的编程语言由编程人员在应用程序范围内广泛使用。在面向对象的编程语言中,对象具有众多属性或属性字段。某些对象趋向于具有大量的这些属性。对象的部分属性可具有其本身也是对象的类型。因此,通过对另一对象的引用点,这些属性指向更多的属性。当建立用户界面(UI)时,诸如窗体、表格、电子表格、或基于对象机器引用的属性的其它可视呈现,不得不指定要包括在呈现中的每个单独属性是相当麻烦的。如果被请求属性在引用对象上则尤甚。如果对象是从另一对象导出的,则问题变得更为复杂。对于一典型的应用程序或系统,需要为大量不同对象和/或要可视呈现的属性组合产生数百(如果不是数千)不同的UI(例如窗体)或其它呈现是寻常的。因而产生大量可视呈现会是一个劳动强度很大的过程。此外,这些呈现的更改也很麻烦。如果需要更改现有的呈现,例如反映添加到对象的附加属性,必须重复首次创建它们时投入的许多精力。结果,对于终端用户编程和安装的系统,终端用户常常很难在后来需要时定制UI、窗体、或其它呈现。
技术实现思路
构建具有至少一个属性的 ...
【技术保护点】
一种构建具有至少一个属性的对象呈现的方法,其特征在于,所述方法包括: 标识已被选定呈现所述对象的与所述对象相关联的至少一个属性组,所述对象的至少一个属性属于与所述对象相关联的每个属性组; 标识所述对象在已标识属性组中引用的任何其它对象; 检索与属于所述至少一个属性组的每个所述属性相对应的数据;以及 使用被检索数据呈现所述对象。
【技术特征摘要】
【国外来华专利技术】US 2004-4-12 10/822,4441.一种构建具有至少一个属性的对象呈现的方法,其特征在于,所述方法包括标识已被选定呈现所述对象的与所述对象相关联的至少一个属性组,所述对象的至少一个属性属于与所述对象相关联的每个属性组;标识所述对象在已标识属性组中引用的任何其它对象;检索与属于所述至少一个属性组的每个所述属性相对应的数据;以及使用被检索数据呈现所述对象。2.如权利要求1所述的方法,其特征在于,呈现所述对象的步骤还包括通过显示所述被检索数据可视化地呈现所述对象。3.如权利要求2所述的方法,其特征在于,显示所述被检索数据的步骤还包括显示属于所述与那些属性的值相邻的至少一个属性组的各属性名字。4.如权利要求3所述的方法,其特征在于,显示属于所述至少一个属性组的各属性名字还包括显示每个属性组的名字,所述属性组与属于该属性组的所述属性的名字以及那些属性的值相邻。5.如权利要求1所述的方法,其特征在于,使用所述被检索数据呈现所述对象还包括使用其自己及其父对象的属性组来呈现所述对象。6.如权利要求1所述的方法,其特征在于,至少一个对象继承分层结构在所述对象和所述其它已标识对象之间存在,且其中每个属性组对一特定对象继承分层结构是唯一的。7.如权利要求6所述的方法,其特征在于,所述对象是一第二对象的特定化,且其中所述对象继承与所述第二对象相关联的所述属性组。8.如权利要求6所述的方法,其特征在于,对于每个属性组,属于所述属性组的属性包括所述对象的至少一个属性以及唯一其它对象的一个或多个属性。9.如权利要求8所述的方法,其特征在于,对于至少一个属性组,检索与属于所述属性组的每个属性相对应的数据的步骤,还包括检索与所述对象的属性相对应的以及与所述属性组相关联的所述唯一其它对象的属性相对应的数据。10.如权利要求1所述的方法,其特征在于,标识与所述对象相关联的所述至少一个属性组还包括标识与所述对象相关联的一缺省属性组。11.一种构建每个都具有至少一个属性的各对象的呈现的方法,其特征在于,所述方法包括使属性组与数据库中的对象相关联,每个与对象相关联的属性组包括所述对象的至少一个属性;将所述属性组存储在所述数据库中;以及对于所述数据库中多个对象的每一个,指定在呈现所述对象中要使用哪些...
【专利技术属性】
技术研发人员:E贝朗,MF蓬托皮丹,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。