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):||21 June 2007|
|PDF File Size:||5.12 Mb|
|ePub File Size:||19.72 Mb|
|Price:||Free* [*Free Regsitration Required]|
Design Patterns Explained: A New Perspective on Object-Oriented Design, Second Edition
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 coverage 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. Before the Object-Oriented Paradigm: The Problem of Requirements.
Dealing with Changing Requirements. Object-Oriented Programming in Action.
Design Patterns Explained
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 Trptt and Application Design. In the Real World: A Little More Detail. Applying the Decorator Pattern to the Case Study. 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 Universal Context Revisited. Factories Follow Our Guidelines.
Design Patterns Explained by Alan Shalloway, James R Trott
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 Factory 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.
Design Patterns Explained: A New Perspective on Object-Oriented Design, Second Edition [Book]
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 Objectives, 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 Northwest. 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 studies.
We don’t recognize your username or password.
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.