Design patterns are programming language and project independent design artefacts that are widely used by professional software engineers. They represent best practise software design. However, the fact that design patterns are highly abstract makes it difficult for undergraduate students to understand and apply them. In this paper, we present DPLab, a tool we have developed to assist students in recognising and comprehending design patterns.
Index Terms:
design patterns, tool support, Eclipse, teaching, elearning
Citation:
Jens Dietrich, Elizabeth Kemp, "Tool Support for Teaching Design Patterns," aswec, pp.200-208, 19th Australian Conference on Software Engineering (aswec 2008), 2008