Book description
There's a pattern here, and here's how to use it!
Find out how the 23 leading design patterns can save you time and
trouble
Ever feel as if you've solved this programming problem before? You
-- or someone -- probably did, and that's why there's a design
pattern to help this time around. This book shows you how (and
when) to use the famous patterns developed by the "Gang of Four,"
plus some new ones, all designed to make your programming life
easier.
Discover how to:
* Simplify the programming process with design patterns
* Make the most of the Decorator, Factory, and Adapter
patterns
* Identify which pattern applies
* Reduce the amount of code needed for a task
* Create your own patterns
Table of contents
- Copyright
- About the Author
- Dedication
- Author’s Acknowledgments
- Publisher’s Acknowledgments
- 00. Introduction
-
1. Getting to Know Patterns
- 1. Congratulations, Your Problem Has Already Been Solved
- 2. Putting Plans into Action with the Strategy Pattern
- 3. Creating and Extending Objects with the Decorator and Factory Patterns
- 4. Watch What’s Going On with the Observer and Chain of Responsibility Patterns
- 5. From One to Many: The Singleton and Flyweight Patterns
-
2. Becoming an OOP Master
- 6. Fitting Round Pegs into Square Holes with the Adapter and Facade Patterns
- 7. Mass Producing Objects with the Template Method and Builder Patterns
- 8. Handling Collections with the Iterator and Composite Patterns
- 9. Getting Control of Your Objects with the State and Proxy Patterns
- 10. Coordinating Your Objects with the Command and Mediator Patterns
-
3. The Part of Tens
-
11. Ten More Design Patterns
- 11.1. Creating a Factory Factory: The Abstract Factory Pattern
- 11.2. Cloning when You Need It: The Prototype Pattern
- 11.3. Decoupling Abstractions from Implementations with the Bridge Pattern
- 11.4. Creating Your Own Language: The Interpreter Pattern
- 11.5. Forget Me Not: The Memento Pattern
- 11.6. The Visitor Stops In for a Moment
- 11.7. Going in Circles with Circular Buffers
- 11.8. Doing Your Magic Off-Screen with the Double Buffer Pattern
- 11.9. Getting Multiple-Use Objects Out of the Recycle Bin Design Pattern
- 11.10. Entering the Big Time with the Model/View/Controller Pattern
- 12. Ten Easy Steps to Create Your Own Patterns
-
11. Ten More Design Patterns
-
A. Design Patterns For Dummies®
-
A.1. The 23 Gang of Four Design Patterns
- A.1.1. The Strategy design pattern
- A.1.2. The Decorator design pattern
- A.1.3. The Factory Method design pattern
- A.1.4. The Observer design pattern
- A.1.5. The Chain of Responsibility design pattern
- A.1.6. The Singleton design pattern
- A.1.7. The Flyweight design pattern
- A.1.8. The Adapter design pattern
- A.1.9. The Facade design pattern
- A.1.10. The Template design pattern
- A.1.11. The Builder design pattern
- A.1.12. The Iterator design pattern
- A.1.13. The Composite design pattern
- A.1.14. The Command design pattern
- A.1.15. The Mediator design pattern
- A.1.16. The State design pattern
- A.1.17. The Proxy design pattern
- A.1.18. The Abstract Factory design pattern
- A.1.19. The Prototype design pattern
- A.1.20. The Bridge design pattern
- A.1.21. The Interpreter design pattern
- A.1.22. The Memento design pattern
- A.1.23. The Visitor design pattern
-
A.1. The 23 Gang of Four Design Patterns
Product information
- Title: Design Patterns For Dummies®
- Author(s):
- Release date: May 2006
- Publisher(s): Wiley
- ISBN: 9780471798545
You might also like
book
Design Patterns in Java™, Second Edition
gives you the hands-on practice and deep insight you need to fully leverage the significant power …
book
Hands-On Design Patterns with C++
A comprehensive guide with extensive coverage on concepts such as OOP, functional programming, generic programming, and …
book
Design Patterns Java™ Workbook
Praise for Design Patterns Java™ Workbook “An excellent book... I’m incredibly impressed with how readable it …
book
Learning JavaScript Design Patterns
With Learning JavaScript Design Patterns, you’ll learn how to write beautiful, structured, and maintainable JavaScript by …