{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:57:34Z","timestamp":1750309054487,"version":"3.41.0"},"reference-count":3,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2002,12,1]],"date-time":"2002-12-01T00:00:00Z","timestamp":1038700800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2002,12]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/820127.820171","type":"journal-article","created":{"date-parts":[[2004,7,21]],"date-time":"2004-07-21T22:43:36Z","timestamp":1090449816000},"page":"76-80","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Comparing the template method and strategy design patterns in a genetic algorithm application"],"prefix":"10.1145","volume":"34","author":[{"given":"Michael R.","family":"Wick","sequence":"first","affiliation":[{"name":"University of Wisconsin-Eau Claire, Eau Claire, Wisconsin"}]},{"given":"Andrew T.","family":"Phillips","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Eau Claire, Eau Claire, Wisconsin"}]}],"member":"320","published-online":{"date-parts":[[2002,12]]},"reference":[{"volume-title":"Design Patterns: Elements of Reuseable Object-Oriented Software","year":"1995","author":"Gamma E.","key":"e_1_2_1_1_1"},{"volume-title":"Optimization & Machine Learning","year":"1989","author":"Goldberg D.","key":"e_1_2_1_2_1"},{"volume-title":"Adaptation in Natural and Artificial Systems","year":"1975","author":"Holland J.","key":"e_1_2_1_3_1"}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/820127.820171","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/820127.820171","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:29:43Z","timestamp":1750285783000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/820127.820171"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,12]]},"references-count":3,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2002,12]]}},"alternative-id":["10.1145\/820127.820171"],"URL":"https:\/\/doi.org\/10.1145\/820127.820171","relation":{},"ISSN":["0097-8418"],"issn-type":[{"type":"print","value":"0097-8418"}],"subject":[],"published":{"date-parts":[[2002,12]]},"assertion":[{"value":"2002-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}