Caché开发培训课程:Caché面向对象开发(共28张).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Caché开发培训课程:Caché面向对象开发(共28张).pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cach 开发 培训 课程 面向 对象 28
- 资源描述:
-
1、Cach 开发培训课程之四 Cach 面向对象开发东华软件股份公司医疗事业部OOP前言前言1什么是什么是Cach 的面向对象的面向对象2Cach 的类定义的类定义3Cach 的面向对象编程的面向对象编程4http:/127.0.0.1:8972/csp/docbook/DocBook.UI.Page.clsCach Development Guides-Using Cach ObjectsOOP前言前言1什么是什么是Cach 的面向对象的面向对象2Cach 的类定义的类定义3Cach 的面向对象编程的面向对象编程4OOP的基本特征 封装 继承(泛化、聚合)多态(覆盖、重载)OOP前言前言1什么
2、是什么是Cach 的面向对象的面向对象2Cach 的类定义的类定义3Cach 的面向对象编程的面向对象编程4Cach对象的特点对象的特点 一个强大的对象模型 包括继承,属性,方法,集合,关系,用户定义的数据类型和流。一个灵活的对象持久化机制 控制数据库的持久化类的各个方面 包括索引,约束和指向完整性。一个易于使用的事务和并发模型 自动集成与Cache缓存的SQL通过统一数据架构。与Java、C+、ActiveX的交互性。自动提供XML支持。一个强大的协同开发环境:Studio。Cach对象包括以下主要内容 Class Dictionary:类定义,描述了每个特定的类库 Class Compil
3、er:一组程序,将类定义转换成可执行代码 Object Runtime System:支持对象运行时操作 Cach Class Library:一组Cach 安装时预先建立的类 Language Bindings:与各开发语言的绑定,Projection Gateways:外部系统通过网关访问Cach 对象面向对象的数据库开发 类和对象 抽象与建模 继承和多态 封装 可扩展性 对象持久 对象绑定Cach对象模型支持以下功能 Persistence:持久性 对象可以被存储在Cach数据库或外部数据库。同时解析存储对象为关系表,可以使用标准的SQL查询 Properties:属性 简单值、对象、嵌
4、入对象、对象引用、数组、集合、流 Custom Data Types:自定义数据类型 可以使用应用程序自定义的数据类型 Methods:方法 类方法、实例方法 Polymorphism:多态 Inheritance:继承Object的:OREF、OID和ID OREF 一个对象引用,是一个值 set obj=#class(test.Person).%New()OID 一个对象标识符,唯一标识一个持久化对象。set obj=#class(test.Person).%Open(OID)ID 一个值,唯一标识一个特定的范围内特定的实例。set obj=#class(test.Person).%Ope
5、nId(ID)Cach的的ClassType Transient Object Classes 临时类,注册类,in memory 类型:RegisteredObject Persistent Object Classes 持久类,in DB 类型:%Persistent Serial Object Classes 序列化类,in memory,or embedded within a persistent object%SerialObject Data Type Classes 数据类型类,依附于某个对象。Cach的的ClassType继承与多重继承 继承继承Class User.MyCl
6、ass Extends%Persistent ClassType=persistent 注意:对ClassType的要求,在不同版本之间有差异 多重继承多重继承Class X Extends(A,B,C)属性:所有父类的集合优先级:后面的超类的属性覆盖前面的超类属性关键字:来源于第一个超类OOP前言前言1什么是什么是Cach 的面向对象的面向对象2Cach 的类定义的类定义3Cach 的面向对象编程的面向对象编程4Cach的类成员的类成员 ClassName:唯一类名,包括所属包。Property:属性,类实例的数据集合。Method:类方法和实例方法。Query:查询,输出数据集。Index
7、:索引的存储结构,用于优化频繁访问数据模式。Class Keywords:类关键词,指定整体类的行为。Class Parameters:类参数,自定义类通常需要使用的值。Property Keywords Calculated Description Final InitialExpression Private Required Transient Type Accessors Get:write obj.PropertyGet()Set:do obj.PropertySet(val)Attribute Data Type Properties Object-Valued Propertie
展开阅读全文