《编写对象接口》PPT课件.ppt
《《编写对象接口》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《编写对象接口》PPT课件.ppt(30页珍藏版)》请在三一办公上搜索。
1、第四章编写对象接口,编写对象接口,对象接口与对象实现OMG IDL的语法与语义使用值类型使用接口库设计对象接口的准则,4.1 对象接口与对象实现,接口与对象实现之间是多对多关系对象接口的定义应包括对象的类型名字,对象上可进行的操作,属性,相关的数据类型定义,常量定义,异常定义等信息,4.1.2 接口定义语言,对象实现对外提供信息和服务信息和服务是对象实现与客户程序之间的一种合约接口定义语言是书写这种合约的标准语言IDL是一种说明性语言,不是程序设计语言,IDL的特点,面向对象用于定义分布式服务的规格说明定义复杂的数据类型独立于具体的程序设计语言和特定的硬件,网络和操作系统平台,4.2 语法与定
2、义,词法规则模块声明类型的声明常量异常接口值类型,4.2.1 词法规则,类似ANSI C+词法规则和预处理特性关键字是大小写敏感;标识符大小写无关,4.2.2 模块的声明,用于限制标识符的作用域一般将逻辑上密切相关的接口,类型,常量,异常等存放在同一模块中,4.2.3 类型的声明,基本数据类型复合数据类型枚举结构UNION序列和数组,4.2.4 常量的声明,转换为该IDL接口生成的操作接口中的常量声明接口内接口外,4.2.5 异常的声明,引入关键字exception专门定义异常,4.2.6 接口的声明,属性声明参数传递单向传递上下文传递继承机制抽象接口,接口属性,属性不应看作对象的状态数据,是
3、一种特殊的操作(0元操作)可读写属性被映射为java中重载的方法(getter(),setter()IDL接口中的属性被映射为JAVA语言的方法而不是变量,因此IDL接口可直接映射到JAVA的接口而不是类,接口参数传递方向,in:客户到对象实现out:对象实现到客户inout:双向in可直接映射到java方法的参数out,inout无法直接映射,利用持有类解决,接口单向操作,没有返回值的操作可设计为oneway操作对象实现不确认请求是否真的收到,接口上下文表达式,附带于操作中指明客户端那些影响对象请求执行结果的,与发出调用请求的客户环境有关的因素,4.2.7 值类型的声明,作用典型用法声明形式



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编写对象接口 编写 对象 接口 PPT 课件

链接地址:https://www.31ppt.com/p-5568965.html