Extended design patterns in new object-oriented programming languages

Research output: Contribution to journalConference articlepeer-review

Abstract

Most of design patterns are implemented in major object-oriented programming languages such as C++ and Java. However, newer object-oriented programming languages than such languages has new language features which can improve implementations of design patterns. In this paper, we propose two extended design patterns called customizable state pattern and deeply immutable pattern. We compares implementations of our design patterns in Java, C++ and eight new object-oriented programming languages through our motivating example. As a result, we confirmed new languages, in particular Scala, improved implementations of our design patterns.

Original languageEnglish
Pages (from-to)600-605
Number of pages6
JournalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2013-January
Issue numberJanuary
Publication statusPublished - 2013
Event25th International Conference on Software Engineering and Knowledge Engineering, SEKE 2013 - Boston, United States
Duration: 2013 Jun 272013 Jun 29

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Extended design patterns in new object-oriented programming languages'. Together they form a unique fingerprint.

Cite this