• Home
  • Search
  • Comparing Object-Oriented Languages Using Designpatterns
  • https://doi.org/10.1080/1206212x.2005.11441775Copy DOI Icon

Comparing Object-Oriented Languages Using Designpatterns

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

The design patterns from the widely used Gang of Four book provide flexible, reusable designs that can be employed in many disparate application domains. Each of these well-known patterns employs important object-oriented techniques, including encapsulation and inheritance, and polymorphism (both compile time and runtime), as well as object instantiation and deletion. Because these patterns employ the object-oriented techniques in standard ways, they can serve as a good mechanism for comparing different object-oriented languages and for comparing the compilers for these languages. The authors compare different modern object-oriented languages and compilers using the standard Gang of Four design patterns as benchmarks. The languages compared were C++ , Java, and the new .NET language, C#. The performances of C+ + and Java were examined on both Linux and Microsoft Windows XP, whereas the performance of C# (a Microsoft programming language) was examined only on Microsoft Windows XP. Of particular interest was the performance of C# , as it is the newest language of the three, as well as the performance of all three object-oriented programming languages in a standard PC-based environment, with the commonly used PC operating systems, Linux and Microsoft Windows. Statistical techniques were employed in order to achieve strong language comparisons.

Similar Papers
  • Conference Article
  • Citations14

Mitigation of TCP-SYN Attacks with Microsoft's Windows XP Service Pack2 (SP2) Software

  • Apr 01, 2008
  • Sanjeev Kumar +1
  • Conference Article
  • Citations1

Programming and Designing Essentials of C Language and Object-oriented Language

  • Dec 01, 2013
  • Jieyu Gao
  • Research Article
  • Citations14

Framework based on design patterns for providing persistence in object-oriented programming languages

  • Jan 01, 2002
  • IEE Proceedings - Software
  • J Kienzle +1
  • Book Chapter
  • Citations1

Programming and Coding

  • Jan 01, 1997
  • Phillip C.-Y. Sheu
  • Conference Article
  • Citations9

A Model Based Approach for Android Design Patterns Detection

  • Oct 01, 2019
  • 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT)
  • Diaeddin Rimawi +1
  • Book Chapter
  • Citations6

Integrating Answer Set Programming with Object-Oriented Languages

  • Dec 17, 2016
  • Jakob Rath +1
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Book Chapter
  • Citations2

Applying Core Features of the Object-Oriented Programming Paradigm by Function Blocks Based on the IEC 61131 and IEC 61499 Industrial Automation Norms

  • Aug 03, 2019
  • Luis Alberto Cruz Salazar +1
  • Research Article
  • Citations14

Should ML be Object-Oriented?

  • Jul 01, 2002
  • Formal Aspects of Computing
  • David Macqueen
  • Research Article
  • Citations8

A conceptual perspective on the comparison of object-oriented programming languages

  • Feb 01, 1996
  • ACM SIGPLAN Notices
  • Bent Bruun Kristensen +1
  • PDF
  • Research Article

Towards Creating a Static Design Pattern for Double Dispatching Model Signatures

  • Dec 10, 2021
  • NaUKMA Research Papers. Computer Science
  • Volodymyr Boublik
  • Book Chapter

Algorithm Design in Programming Language Education

  • Mar 24, 2023
  • Tuğba Saray Çetinkaya +1
  • Conference Article
  • Citations6

Using metamodelling to analyse the fit of object-oriented methods to languages

  • Jan 06, 1998
  • J Van Hillegersberg +2
  • Research Article

Evolution of Generic Programming in OOPLs

  • Mar 25, 2019
  • ACM SIGSOFT Software Engineering Notes
  • Neha Kumar +1
  • Research Article
  • Citations7

An object-oriented SECS programming environment

  • May 01, 1993
  • IEEE Transactions on Semiconductor Manufacturing
  • E.J Wood
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.