by Rick Mercer based on the GoF book and. Design Patterns Explained. A New Perspective on Object-Oriented Design. Alan Shalloway, James R. Trott. Design Patterns Explained: A New Perspective on Object-Oriented Design, Second Edition. 12 reviews. by Alan Shalloway, James R. Trott. Publisher. Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Edition. Alan Shalloway. James R. Trott. © |Addison-Wesley Professional |.
|Published (Last):||13 February 2008|
|PDF File Size:||18.96 Mb|
|ePub File Size:||15.22 Mb|
|Price:||Free* [*Free Regsitration Required]|
Preview this title online. The book starts 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: 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 shaploway throughout, and reorganized content for even greater ease of understanding. This material is protected under all copyright laws, as they currently exist. No portion of this material may be reproduced, in any form or by any means, without permission in writing from the publisher.
A thoroughly-revised and timely second edition to one of the most successful introductory design patterns books on the market. Oatterns the Object-Oriented Paradigm: The Problem of Requirements.
Dealing with Changing Requirements. Object-Oriented Programming in Action. The Essential Challenges and Approaches. A Standard Object-Oriented Solution. Solving with Special Cases. An Introduction to Design Patterns. Design Patterns Arose from Architecture and Anthropology. Moving from Architectural to Software Design Patterns.
Why Study Design Patterns? Other Advantages of Studying Design Patterns. Introducing the Facade Pattern. Learning the Facade Pattern. Introducing the Adapter Pattern. Learning the Adapter Pattern. The Traditional View and the New View. Commonality and Variability Analysis and Abstract Classes.
The Qualities of Agile Coding. An Approach to Handling New Requirements. Using the Strategy Pattern. Introducing the Bridge Pattern. Learning the Bridge Pattern: The Bridge Pattern in Retrospect. Using the Bridge Pattern. The Abstract Factory Pattern. Introducing the Abstract Factory Pattern. Learning the Abstract Factory Pattern: Building by Adding Distinctions.
Steps 2a and 2b Repeated Facade. Steps 2a and 2b Repeated Adapter. Steps 2a and 2b Repeated Abstract Factory. Comparison with the Previous Solution. The Principles and Strategies of Design Patterns. The Principle of Designing from Context.
The Principle of Encapsulating Variation. The Principle of Healthy Skepticism. Commonality and Variability Analysis. Commonality and Variability Analysis and Application Design. In the Real World: A Little More Detail. Applying the Decorator Pattern to the Case Study.
Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Edition
Using the Decorator Pattern. The Essence of the Decorator Pattern. Applying the Observer to the Case Study. Using the Observer Pattern.
The Template Method Pattern. Using the Template Method Pattern. Lessons from Design Patterns: The Ptterns Context Revisited.
Factories Follow Our Guidelines. Limiting the Vectors of Change. Another Way to Think About It.
Different Roles of Factories. Introducing the Singleton Pattern. Applying the Singleton Pattern to the Case Study. The Double-Checked Locking Pattern. A Problem Requiring the Management of Objects. The Object Pool Pattern. The Pagterns Method Pattern. More Requirements for the Case Study. Using the Factory Method Pattern. Steps in the Software Process. Parallels in Factories and XP Practices.
A Summation and a Beginning.
A Summary of Object-Oriented Principles. How Design Patterns Encapsulate Implementations. Commonality and Variability Analysis and Design Patterns.
Decomposing a Problem Domain into Responsibilities. Patterns and Contextual Design. Relationships Within a Pattern.
Design Patterns and Agile Coding Practices. The Web Site Companion. Recommended Reading for Java Programmers. Recommended Reading on eXtreme Programming. Recommended Reading on General Programming. Pearson offers special pricing when you package your text with other student resources. If you’re interested in creating a cost-saving package for your students, contact your Pearson rep.
Alan Shalloway is founder, CEO, and principal consultant of Net Bu, an object-oriented consulting and training organization.
He is a certified Scrum master. Shalloway holds a master’s degree in computer science from MIT. Trott currently works as a senior consultant for a large financial institution in the Pacific Ad.
He has used object-oriented and pattern-based analysis techniques throughout his year career in knowledge management and knowledge engineering. He holds a master of science in applied mathematics, an MBA, and a master of arts in intercultural pattedns. We don’t recognize your username or password.
Design Patterns Explained by Alan Shalloway, James R Trott
The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. You have successfully signed out and will be required to sign back in should you need to download more resources. Alan Shalloway James R. Students should read this book before they they try and tackle Gamma’s well-known work, Design Patterns.
Table of Contents I.