Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Using design patterns to develop reusable object-oriented communication software
Communications of the ACM - Special issue on object-oriented experiences and future trends
Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Anti-Patterns Project Management
Anti-Patterns Project Management
Experiences with teaching design patterns
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Antipatterns
An empirical study on students' ability to comprehend design patterns
Computers & Education
An ontology based e-learning system using antipatterns
ICWL'11 Proceedings of the 10th international conference on Advances in Web-Based Learning
Hi-index | 0.00 |
Design patterns have gained popularity as content in software engineering (SE) and object oriented (OO) design courses after the book Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994. Design patterns provide a common vocabulary for expressing design concepts as well as an abstract language for relating them together. The goal of patterns is to create a body of literature to help software developers address recurring problems encountered throughout the software development process. In 1998 the book AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis spoke to software engineering practices that result in bad consequences in the software development life cycle. The authors discuss the basis of antipatterns, provide suggestions for integrating these concepts into the computer science curriculum and provide some insights into students' assessment of these concepts.