Automating delegation in class-based languages

被引:1
|
作者
Viega, J [1 ]
Reynolds, P [1 ]
Behrends, R [1 ]
机构
[1] Reliable Software Technol, Sterling, VA USA
来源
TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS | 2000年
关键词
D O I
10.1109/TOOLS.2000.868969
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Some designers of class-based object oriented languages choose not to support multiple inheritance. As a result, programmers often resort to ad hoc workarounds. The most common of these workarounds is delegation. Even delegation is tedious and error prone, however We believe that language designers who choose against multiple inheritance should consider automating delegation in order to alleviate these problems. In this paper we present Jamie, a language extension for Java that automates delegation. We also discuss the advantages and disadvantages of both delegation and automating if in a class-based programming language. Many of our observations are based on our experiences with implementing and using Jamie.
引用
收藏
页码:171 / 182
页数:12
相关论文
共 50 条
  • [31] Class-based emotions and the allure of fashion consumption
    Rafferty, Karen
    JOURNAL OF CONSUMER CULTURE, 2011, 11 (02) : 239 - 260
  • [32] Class-based multicast routing in interdomain scenarios
    Nicolau, Maria Joao
    Costa, Antonio
    Macedo, Joaquim
    Santos, Alexandre
    ANNALS OF TELECOMMUNICATIONS, 2008, 63 (11-12) : 579 - 596
  • [33] Dynamically extensible objects in a class-based language
    Schmidt, RW
    TOOLS 23 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 1998, : 294 - 305
  • [34] Class-Based Interference Management in Wireless Networks
    Hossain, Mohammad Arif
    Chowdhury, Mostafa Zaman
    Ahmed, Shakil
    Jang, Yeong Min
    2014 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2014, : 217 - 222
  • [35] Bayesian forecaster using class-based optimization
    Ahn, Jae Joon
    Byun, Hyun Woo
    Oh, Kyong Joo
    Kim, Tae Yoon
    APPLIED INTELLIGENCE, 2012, 36 (03) : 553 - 563
  • [36] Class-based affirmative action: Lessons and caveats
    Malamud, DC
    TEXAS LAW REVIEW, 1996, 74 (07) : 1847 - 1900
  • [37] Network Calibration by Class-based Temperature Scaling
    Frenkel, Lior
    Goldberger, Jacob
    29TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO 2021), 2021, : 1486 - 1490
  • [38] Unintended Consequences of Class-Based Ontological Commitment
    Lukyanenko, Roman
    Parsons, Jeffrey
    ADVANCES IN CONCEPTUAL MODELING: RECENT DEVELOPMENTS AND NEW DIRECTIONS, 2011, 6999 : 220 - 229
  • [39] Class-based QoS scheduling of WiMAX networks
    Shareef, Zayd Ashraf
    Hussin, Masnida
    Abdullah, Azizol
    Muhammed, Abdullah
    JOURNAL OF HIGH SPEED NETWORKS, 2018, 24 (04) : 345 - 362
  • [40] Evaluation of ESI and Class-Based Delta encoding
    Naaman, M
    Garcia-Molina, H
    Paepcke, A
    WEB CONTENT CACHING AND DISTRIBUTION, 2004, : 323 - 343