Experiences with teaching design patterns
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Design patterns for database pedagogy: a proposal
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Implications of perspective in teaching objects first and object design
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Let's modify the objects-first approach into design-patterns-first
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Evaluation of object-oriented design patterns in game development
Information and Software Technology
A grid-free abstraction of the Navier-Stokes equations in Fortran 95/2003
ACM Transactions on Mathematical Software (TOMS)
Improving the teaching of object-oriented design knowledge
ACM SIGCSE Bulletin
Design patterns and Fortran 2003
ACM SIGPLAN Fortran Forum
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Impact of the visitor pattern on program comprehension and maintenance
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Validating complex interactions in air traffic management
HSI'09 Proceedings of the 2nd conference on Human System Interactions
Evaluating the effectiveness of a pattern application support tool for novices
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Musical interaction patterns: communicating computer music knowledge in a multidisciplinary project
Proceedings of the 28th ACM International Conference on Design of Communication
Supporting runtime system evolution to adapt to user behaviour
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
A methodology to assess the impact of design patterns on software quality
Information and Software Technology
Analyzing object-oriented design patterns from an object-process viewpoint
NGITS'06 Proceedings of the 6th international conference on Next Generation Information Technologies and Systems
Extensions during software evolution: do objects meet their promise?
ECOOP'12 Proceedings of the 26th European conference on Object-Oriented Programming
Modeling Design Patterns for Semi-Automatic Reuse in System Design
Journal of Database Management
Practical experiences in modelling software engineering practices: The project patterns approach
Software Quality Control
Efficient data-intensive event-driven interaction in SOA
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Leverage the quality and productivity benefits of patterns-without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively.You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams.Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes Better ways to start "thinking in patterns" How design patterns can facilitate agile development using eXtreme Programming and other methods How to use commonality and variability analysis to design application architectures The key role of testing into a patterns-driven development process How to use factories to instantiate and manage objects more effectively The Object-Pool Pattern-a new pattern not identified by the "Gang of Four" New study/practice questions at the end of every chapterGentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal "first book" on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns-or if you've struggled to make them work for you-read this book.