对于分布式系统,对象范式将被重新考虑

Antonio Corradi, L. Leonardi
{"title":"对于分布式系统,对象范式将被重新考虑","authors":"Antonio Corradi, L. Leonardi","doi":"10.1145/504136.504185","DOIUrl":null,"url":null,"abstract":"The information hiding property states a clean distinction between external visibility and internal perspective of an object. The external world has reduced visibility of the inside of an object: normally only an interface constitued by operation names is visible. Within any object, instead, there is the full visibility, in particular of the object state. This makes possible thateach object decides its internal policies independently of any environment decision. Object communications produce the global computation in object-based systems. An object can communicate with another if and only if knows it via a reference [Lis79]. In object systems, a communication implies that client objects request operations defined in the interface of server objects. These requests are exchanged by using message-passing mechanisms. Dynamicity of communications means that an object can change its visibility, i.e. the objects it can refer. Classification and factorization by inheritance gives object environments the possibility of applying reusability and extensibility. On the one hand, object applications can be designed and programmed by reusing already developed software. On the other hand, applications based on objectscan evolve to follow changes of specification. In the case of dynamic changes, the possibility of updating classes at run-time constitutes an useful tool.","PeriodicalId":105785,"journal":{"name":"Proceedings of the 4th workshop on ACM SIGOPS European workshop - EW 4","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The object paradigm is to be reconsidered for distributed systems\",\"authors\":\"Antonio Corradi, L. Leonardi\",\"doi\":\"10.1145/504136.504185\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The information hiding property states a clean distinction between external visibility and internal perspective of an object. The external world has reduced visibility of the inside of an object: normally only an interface constitued by operation names is visible. Within any object, instead, there is the full visibility, in particular of the object state. This makes possible thateach object decides its internal policies independently of any environment decision. Object communications produce the global computation in object-based systems. An object can communicate with another if and only if knows it via a reference [Lis79]. In object systems, a communication implies that client objects request operations defined in the interface of server objects. These requests are exchanged by using message-passing mechanisms. Dynamicity of communications means that an object can change its visibility, i.e. the objects it can refer. Classification and factorization by inheritance gives object environments the possibility of applying reusability and extensibility. On the one hand, object applications can be designed and programmed by reusing already developed software. On the other hand, applications based on objectscan evolve to follow changes of specification. In the case of dynamic changes, the possibility of updating classes at run-time constitutes an useful tool.\",\"PeriodicalId\":105785,\"journal\":{\"name\":\"Proceedings of the 4th workshop on ACM SIGOPS European workshop - EW 4\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-09-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 4th workshop on ACM SIGOPS European workshop - EW 4\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/504136.504185\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 4th workshop on ACM SIGOPS European workshop - EW 4","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/504136.504185","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

信息隐藏属性明确区分了对象的外部可见性和内部透视图。外部世界降低了对象内部的可见性:通常只有由操作名组成的接口是可见的。相反,在任何对象中,都有完全可见性,特别是对象状态。这使得每个对象独立于任何环境决策来决定其内部策略成为可能。在基于对象的系统中,对象通信产生全局计算。一个对象可以通过引用[Lis79]与另一个当且仅当知道它的对象通信。在对象系统中,通信意味着客户机对象请求在服务器对象的接口中定义的操作。这些请求通过使用消息传递机制进行交换。通信的动态性意味着对象可以改变其可见性,即它可以引用的对象。通过继承进行分类和分解为对象环境提供了应用可重用性和可扩展性的可能性。一方面,对象应用程序可以通过重用已经开发的软件来设计和编程。另一方面,基于对象的应用程序可以随着规范的变化而发展。在动态更改的情况下,在运行时更新类的可能性构成了一个有用的工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
The object paradigm is to be reconsidered for distributed systems
The information hiding property states a clean distinction between external visibility and internal perspective of an object. The external world has reduced visibility of the inside of an object: normally only an interface constitued by operation names is visible. Within any object, instead, there is the full visibility, in particular of the object state. This makes possible thateach object decides its internal policies independently of any environment decision. Object communications produce the global computation in object-based systems. An object can communicate with another if and only if knows it via a reference [Lis79]. In object systems, a communication implies that client objects request operations defined in the interface of server objects. These requests are exchanged by using message-passing mechanisms. Dynamicity of communications means that an object can change its visibility, i.e. the objects it can refer. Classification and factorization by inheritance gives object environments the possibility of applying reusability and extensibility. On the one hand, object applications can be designed and programmed by reusing already developed software. On the other hand, applications based on objectscan evolve to follow changes of specification. In the case of dynamic changes, the possibility of updating classes at run-time constitutes an useful tool.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信