Abstract | ||
---|---|---|
Design patterns have made a strong impact on how object-oriented software is designed, implemented, and communicated in industrial projects. Teaching patterns is therefore of great importance. Patterns, however, have a natural catalogue-like nature, that easily misleads us into to lecturing them one at a time. This leaves an impression of patterns as isolated solutions to independent problems. We present our experience with trying to counteract this problem by using a well-engineered framework, JHotDraw, as a case study in how patterns work together to define a flexible and compositional software system of high quality. |
Year | DOI | Venue |
---|---|---|
2004 | 10.1145/1007996.1008035 | Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education |
Keywords | Field | DocType |
design patterns,software systems,design pattern,frameworks,reuse | Data science,Behavioral pattern,Software design,Computer science,Structural pattern,Knowledge management,Software design pattern,Software system,Real-time computing,Pattern language,Software,Architectural pattern | Conference |
Volume | Issue | ISSN |
36 | 3 | 0097-8418 |
ISBN | Citations | PageRank |
1-58113-836-9 | 7 | 0.78 |
References | Authors | |
4 | 1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Henrik Bærbak Christensen | 1 | 346 | 37.74 |