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.
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reuseable Object-Oriented Software. Addison-Wesley Publishing (1995). Google ScholarDigital Library
- D. Goldberg. Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley Publishing (1989). Google ScholarDigital Library
- J. Holland. Adaptation in Natural and Artificial Systems. The University of Michigan Press, Ann Arbor (1975). Google ScholarDigital Library
Index Terms
- Comparing the template method and strategy design patterns in a genetic algorithm application
Recommendations
Utilizing Self-Expression Template Method in User Interface Design - Three Design Cases
AcademicMindTrek '13: Proceedings of International Conference on Making Sense of Converging MediaIn this paper, we introduce our Self-Expression Template Method for design. We also briefly present three different UI design cases utilizing the template with authentic users and UI professionals from both research and industry. This method provided ...
A logical design method for user interface using GUI design patterns
HCI'13: Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part IThis paper presents a discussion of method for user interface design using graphical user interface (GUI) design patterns. GUI design patterns are defined as "general operation and expression of embedded system products". Purpose of this study is to ...
Representing the applications and compositions of design patterns in UML
SAC '03: Proceedings of the 2003 ACM symposium on Applied computingDesign patterns capture the distilled experience of expert designers. The compositions of design patterns may reuse design experience and solve a set of problems. Design patterns and their compositions are usually modeled using UML. When a design ...
Comments