"《設計模式:可復用面向對象軟件的基礎》(Design Patterns: Elements of Reusable Object-Oriented Software)英文文字版/更新EPUB版本[PDF]"介紹
中文名: 設計模式:可復用面向對象軟件的基礎
原名: Design Patterns: Elements of Reusable Object-Oriented Software
作者: Erich Gamma
Richard Helm
Ralph Johnson
John M. Vlissides
圖書分類: 軟件
資源格式: PDF
版本: 英文文字版/更新EPUB版本
出版社: Addison-Wesley Professional
書號: 978-0201633610
發行時間: 1994年11月
地區: 美國
語言: 英文
簡介:
內容介紹:This book isn't an introduction to object-oriented technology or design. Many books already do a good job of that...this isn't an advanced treatise either. It's a book of design patterns that describe simple and elegant solutions to specific problems in object-oriented software design....Once you understand the design patterns and have had an "Aha!" (and not just a "Huh?" experience with them, you won't ever think about object-oriented design in the same way. You'll have insights that can make your own designs more flexible, modular, reusable, and understandable--which is why you're interested in object-oriented technology in the first place, right?
本書結合設計實作例從面向對象的設計中精選出23個設計模式,總結了面向對象設計中最有價值的經驗,並且用簡潔可復用的形式表達出來。本書分類描述了一組設計良好、表達清楚的軟件設計模式,這些模式在實用環境下特別有用。
本書中涉及的設計模式並不描述新的或未經證實的設計,我們只收錄那些在不同系統中多次使用過的成功設計。
作者介紹:本書作者均是國際公認的面向對象軟件領域的專家。
Erich Gamma博士是瑞士蘇黎士國際面向對象技術軟件中心的技術主管。
Richard Helm博士是澳大利亞悉尼IBM顧問集團公司面向對象技術公司的成員。
Ralph Johnson博士是Urbana-Champaign伊利諾大學計算機科學系成員。
John Vlissides博士是位於紐約Hawthorne的IBN托馬斯J.沃森研究中心的研究人員。
內容截圖: 目錄:
Preface
Foreword
Guide to Readers
1. Introduction
2. A Case Study: Designing a Document Editor
Design Pattern Catalog
3. Creational Patterns
4. Structural Pattern
5. Behavioral Patterns
6. Conclusion
Appendix A. Glossary
Appendix B. Guide to Notation
Appendix C. Foundation Classes
Bibliography
Index