Caché开发培训课程:Caché面向对象开发.pptx

Caché开发培训课程:Caché面向对象开发.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Caché 开发培训课程之四 Caché 面向对象开发东华软件股份公司医疗事业部4312什么是Caché 的面向对象Caché 的面向对象编程OOP前言Caché 的类定义:8972/csp/docbook/DocBook.UI.Page.clsCaché Development Guides -Using Caché Objects4321什么是Caché 的面向对象Caché 的面向对象编程Caché 的类定义OOP前言OOP的基本特征封装继承 (泛化、聚合)多态(覆盖、重载)4321什么是Caché 的面向对象Caché 的面向对象编程Caché 的类定义OOP前言Caché对象的特点 一个强大的对象模型包括继承,属性,方法,集合,关系,用户定义的数据类型和流。 一个灵活的对象持久化机制 控制数据库的持久化类的各个方面包括索引,约束和指向完整性。 一个易于使用的事务和并发模型 自动集成与Cache缓存的SQL通过统一数据架构。 与Java、C + +、ActiveX的交互性。 自动提供XML支持。 一个强大的协同开发环境:Studio。Caché对象包括以下主要内容 Class Dictionary:类定义,描述了每个特定的类库 Class Compiler:一组程序,将类定义转换成可执行代码 Object Runtime System:支持对象运行时操作 Caché Class Library:一组Caché 安装时预先建立的类 Language Bindings:与各开发语言的绑定,Projection Gateways:外部系统通过网关访问Caché 对象面向对象的数据库开发类和对象抽象与建模继承和多态封装可扩展性对象持久对象绑定Caché对象模型支持以下功能Persistence:持久性对象可以被存储在Caché数据库或外部数据库。 同时解析存储对象为关系表,可以使用标准的SQL查询Properties:属性简单值、对象、嵌入对象、对象引用、数组、集合、流Custom Data Types:自定义数据类型可以使用应用程序自定义的数据类型Methods:方法类方法、实例方法Polymorphism:多态Inheritance:继承Object的:OREF、OID和IDOREF一个对象引用,是一个值set obj=##class(test.Person).%New()OID一个对象标识符,唯一标识一个持久化对象。set obj=##class(test.Person).%Open(OID)ID一个值,唯一标识一个特定的范围内特定的实例。set obj=##class(test.Person).%OpenId(ID)Caché的ClassTypeTransient Object Classes临时类,注册类,in memory类型:%RegisteredObjectPersistent Object Classes持久类,in DB类型:%PersistentSerial Object Classes序列化类,in memory,or embedded within a persistent object%SerialObjectData Type Classes数据类型类,依附于某个对象。Caché的ClassType继承与多重继承继承Class User.MyClass Extends %Persistent [ ClassType = persistent ]{ }注意:对ClassType的要求, 在不同版本之间有差异多重继承Class X Extends (A, B, C) { }属性:所有父类的集合优先级:后面的超类的属性覆盖前面的超类属性关键字:来源于第一个超类4321什么是Caché 的面向对象Caché 的面向对象编程Caché 的类定义OOP前言Caché的类成员 ClassName:唯一类名,包括所属包。 Property:属性 ,类实例的数据集合。 Method:类方法和实例方法。 Query :查询,输出数据集。 Index:索引的存储结构,用于优化频繁访问数据模式。 Class Keywords:类关键词,指定整体类的行为。 Class Parameters:类参数,自定义类通常需要使用的值。Property KeywordsCalculatedDescriptionFinalInitialExpressionPrivateRequiredTransientTypeAccessorsGet :write obj.PropertyGet()Set :do obj.PropertySet(val) Attribute Data Type PropertiesObject-Valued Prope

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档