下载此文档

北邮邹华教授《分布式环境》课件chapter3 面向对象的分布计算环境.ppt


文档分类:IT计算机 | 页数:约208页 举报非法文档有奖
1/208
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/208 下载此文档
文档列表 文档介绍
北邮邹华教授《分布式环境》课件chapter3_面向对象的分布计算环境,成为当前软件开发的主流技术。OO的基本思想 从现实世界中客观存在的事务(即对象)出发来构造软件系统,并在系统构造中尽可能利用人类的自然思维方式。程序对象+相互关系重要特征:封装、继承和多态。面向对象的开发过程实际上是一个建模过程。强调的是复用。先进的分布式软件体系结构必须与面向对象技术结合在一起,从而可分享面向对象技术带来的众多好处。分布式系统对传统对象模型的影响传统的对象与访问该对象的程序只能存在于同一进程中,客户进程不可能直接访问异地服务进程中的常规对象传统对象的关注点:封装和通过继承对实现进行重用封装提供了一种将对象实现细节与其它对象屏蔽开的严格方法,可以大大缓解在面向过程系统中较突出的维护问题。继承提供了一种重用对象实现的简便方法分布式环境要求更好的可插入性:不太关注于直接重用代码,而是要求能够利用远程所实现的服务。要求另一层次上的封装,即只需暴露公用接口对象==〉组件分布式对封装性的影响在分布式对象系统中,对象不仅要屏蔽有关的算法和数据结构,还需要屏蔽“系统是分布的”这一特性,提供分布透明性。位置透明性:用户不必关心对象位于何处访问透明性:可用一致的方式访问不同类型的机器上的对象持久透明性:对象所处的状态既可以是活动的,也可以是静止的重定位透明性:对象的位置可以变化而不影响对它的调用迁移透明性:系统内部可以迁移对象的位置失败透明性:屏蔽被访问对象的失败及恢复过程(容错)事务处理透明性:与事务处理相关的调度、监控和恢复复制透明性:用户不知道有多少个对象副本存在分布式对继承性的影响问题:分布对象计算系统中都不支持跨站点的继承性,因为实现代价太大解决:把对象分为接口和对象实现。接口由接口定义语言IDL来描述,对象实现的方式则根据具体的编程语言而定接口:描述使用该对象的方法。由该对象所能提供的操作的说明组成对象实现:实际构成该对象所提供的服务。它定义了与对象有关的数据的格式和用于管理这些数据的服务。

北邮邹华教授《分布式环境》课件chapter3 面向对象的分布计算环境 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数208
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wwlgqnh
  • 文件大小2.27 MB
  • 时间2020-09-16