[发明专利]面向目标的主机系统无效
申请号: | 94190996.4 | 申请日: | 1994-01-06 |
公开(公告)号: | CN1116881A | 公开(公告)日: | 1996-02-14 |
发明(设计)人: | 尤金尼·李·博尔顿;凯夏夫·戴塔里 | 申请(专利权)人: | 塔里根特公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市中原信达知识产权代理公司 | 代理人: | 余朦,余刚 |
地址: | 美国加里*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 目标 主机 系统 | ||
本发明涉及面向目标的计算环境,尤其涉及为包括主机支持的过程操作系统提供面向目标的界面的系统和方法。
本发明的部分内容受版权保护。版权拥有者允许该部分内容在专利局的文档案卷中出现但保留其他权利。
面向目标的技术(OOT)通常包括面向目标的分析(OOA),面向目标的设计(OOD),以及面向目标的编程(OOP),该技术在软件开发过程中作为最重要的新兴技术之一而赢得了一席之地。OOT已经开始证明其有能力在编程及程序维护中导致巨大产出和增长,通过产生一个把数据以及操作在数据上的过程相结合而生成的目标的环境,并采用命令目标与另一目标仅通过完善定义的信息通路进行通信的法则,面向目标的技术去除了大量复杂的传统的面向过程的编程。
以下的段落表达了OOT某些更重要方面的简述。有关OOT的详细叙述在许多公开发行的文章中均有记载,这些文章包括Grady Booch所著的“面向目标的应用设计(Ob-ject—Oriented Design with Applications)”,该书由本杰明/酷明出版公可(Benjamin/Cummings Publishing Company)在1991年出版,以及由Donald G.Firesmith所著的“面向目标的要求分析以及逻辑设计(Object—Oriented Require-ments Analysis and Logical Design)”,该书由John Wiley& Sons公司在1993年出版。OOT的基本部件为目标。一个目标包括(且其特征在于)一组数据(也称为属性)以及一组操作(亦称为方法),该组操作可在数据上进行操作。通常,一个目标的数据只可经由该目标的方法的操作而予改变。
通过把一信息传送给目标(该过程称为信息传送)的方式便可调用在一个目标中的方法。该信息指定一个方法名以及自变量表。当目标接收到该信息时,与所命名方法相关的码便和与自变量表中的对应值关联的方法的形式参数一起被执行。在OOT中的信息传递以及方法与面向过程的软件环境中的过程和过程调用类似。但是,过程操作是修改并返回传送的参数,方法操作则是修改相关目标的内部状态(通过修改包含于其中的数据)。在目标中的方法和数据的结合称之为封装。封装的最大好处之一在于任何目标的状态仅由已完善定义并与该目标相关的方法予以修改。当目标的行为限于这种完善定义区域及界面时,目标中的改变(即码修改)对系统中的其他目标和单元的影响是最小的。面向目标设计和编程良好封装的第二个好处则在于所得到的码较之常规技术生成的码更模块化并更易于维护。
对目标封装这一事实所产生的另一重要好处是数据抽象。抽象是一种处理。通过抽象,行为被结合而细节被去除,从而使复杂概念及结构易于理解。从软件观点来看,抽象在许多方面与硬编码相反,试想一个软件视窗:若一个图形用户界面(GUI)程序的每个视窗的每个细节都出现在用户的屏幕上并且必须将其所有状态和行为硬编码成一程序,则该程序以及包含该程序的视窗会失去几乎所有的灵活性。通过把视窗的概念抽象成为一个视窗目标,面向目标的系统使得程序员只考虑生成一个唯一特定视窗的那些特定方面。由所有视窗共享的行为例如被拖曳和移动的能力,可由所有视窗目标所共享。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于塔里根特公司,未经塔里根特公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/94190996.4/2.html,转载请声明来源钻瓜专利网。