skip to main content
article

Comparing the template method and strategy design patterns in a genetic algorithm application

Published:01 December 2002Publication History
Skip Abstract Section

Abstract

We present a genetic algorithm software project that serves to give students direct experience with choosing among multiple potentially applicable design patterns. We carefully constructed this project to illustrate the power of design patterns in supporting encapsulation while at the same time providing a single context in which to compare and contrast similar design pattern alternatives.

References

  1. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reuseable Object-Oriented Software. Addison-Wesley Publishing (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Goldberg. Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley Publishing (1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Holland. Adaptation in Natural and Artificial Systems. The University of Michigan Press, Ann Arbor (1975). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Comparing the template method and strategy design patterns in a genetic algorithm application
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 34, Issue 4
      December 2002
      151 pages
      ISSN:0097-8418
      DOI:10.1145/820127
      Issue’s Table of Contents

      Copyright © 2002 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 2002

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader