The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Design issues in computer science education
ACM SIGCSE Bulletin
Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Framework process patterns: lessons learned developing application frameworks
Framework process patterns: lessons learned developing application frameworks
Refactoring to Patterns
Journal of Computing Sciences in Colleges
Code Complete, Second Edition
Hi-index | 0.00 |
A group of students who should have been familiar with basic design principles and MVC all failed to implement the Observer design pattern correctly while at the same time violating several design principles. This paper discusses what went wrong and why it probably went wrong. Possible suggestions are given for teaching the Observer pattern and for teaching design patterns in general.