首页   按字顺浏览 期刊浏览 卷期浏览 Open issues in object‐oriented programming—A scandinavian perspective
Open issues in object‐oriented programming—A scandinavian perspective

 

作者: Ole Lehrmann Madsen,  

 

期刊: Software: Practice and Experience  (WILEY Available online 1995)
卷期: Volume 25, issue S4  

页码: 3-43

 

ISSN:0038-0644

 

年代: 1995

 

DOI:10.1002/spe.4380251303

 

出版商: John Wiley&Sons, Ltd.

 

关键词: languages;object‐orientation;modeling;reuse;conceptual framework;abstraction mechanisms;class‐based languages;prototype‐based languages;concurrency

 

数据来源: WILEY

 

摘要:

AbstractWe discuss a number of open issues within object‐oriented programming. The central mechanisms of object‐oriented programming appeared with Simula, developed more than 30 years ago; these include class, subclass, virtual function, active object and the first application framework, Class Simulation. The core parts of object‐oriented programming should be well understood, but there are still a large number of issues where there is no consensus.The term object‐orientation has been applied to many subjects, such as analysis, design implementation, data modeling in databases, and distribution. In this paper the term object‐oriented programming is meant to cover all these subjects, since one of the advantages of object‐orientation is that it provides a unified approach to these subjects.The issues being discussed in this paper are the following: modeling versus reuse as the main benefit of object‐orientation; the need for a language independent conceptual framework; abstraction mechanisms for supporting object‐oriented programming, including classification and composition, single and multiple inheritance, inner versus super, genericity versus virtual classes and issues related to typing; class‐based versus prototype‐based languages; and concurrency.The points of view presented in this paper reflect the author's background in the Scandinavian tradition as manifested in the BETA language and

 

点击下载:  PDF (2807KB)



返 回