TDDB84 Design Patterns
Course information
Our investigation during this course will yield general principles that have specific design consequences, governing the analysis and the programming tasks. These principles will help us to identify and to explain design excellence, why some design solutions are better than others and what makes them to be used again and again. To work with design patterns is to work at the intersection of computer science, architecture, cognitive science and, not in the last place, art. Insights into the art of computer programming are to be gained, I believe, from theories of what makes excellence in these areas of human cognition.
Page responsible: Peter Bunus
Last updated: 2012-05-09
