The Joy of Patterns: Using Patterns for Enterprise Development
- 出版商: Pearson Education
- 出版日期: 2001-09-17
- 售價: $299
- 語言: 英文
- 頁數: 208
- 裝訂: Paperback
- ISBN: 0201657597
- ISBN-13: 9780201657593
This book is about the practice of correctly applying patterns to build software systems. It is intended to complement the outstanding body of patterns available by educating the student on the general concepts of proper use that hold true regardless of the specific pattern or system. Beginning with a description of the rationale behind design patterns, the discussion moves on to an overview of the basic pattern form, and then to a brief review of object-oriented concepts. Following this crucial background, the author presents a series of system design examples from initial conception all the way through code, discussing key design goals and the pros and cons of using various design patterns. Code is presented in Java, C++, and Visual Basic. The student will gain insight into the inherent forces at work in the application design and the most effective application of numerous core design patterns as solutions to recurring programming problems.
Table of Contents
1. Initial Thoughts: A Personal Note.
2. An Introduction To Patterns
Extensible Software Development and Change Management.
3. OO at a Glance
4. A Product Configurator.
Sue's Burger Shop.
6. Programming Languages and Patterns,
7. Patterns and System Development,
Create Hinge Points for the Unknowns and Entities that We Suspect likely to change.
Utilize supporting patterns to ensure no loose ends.
Make a Sanity Check.
Implement a Little.
Restart the Whole Process at a Lower Level as Necessary.
8. Patterns and System Evolution (Maintenance).
A Quick Example.
9. Closing Thoughts.
10. Appendix A. Product Code.
11. Appendix B. BurgerShop Code.
13. Appendix C. Blackjack Code.