Affiliations 

  • 1 Department of Computer Engineering, College of Engineering, Hamedan Branch, Islamic Azad University, Hamedan, Iran
  • 2 Software Technology and Management Research Center, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi, Malaysia
PLoS One, 2014;9(9):e106313.
PMID: 25243670 DOI: 10.1371/journal.pone.0106313

Abstract

Over the last decade, design patterns have been used extensively to generate reusable solutions to frequently encountered problems in software engineering and object oriented programming. A design pattern is a repeatable software design solution that provides a template for solving various instances of a general problem.

* Title and MeSH Headings from MEDLINE®/PubMed®, a database of the U.S. National Library of Medicine.