VOOZH about

URL: https://archive.org/details/designpatternsel00gamm/page/185

⇱ Design patterns : elements of reusable object-oriented software : Gamma, Erich : Free Download, Borrow, and Streaming : Internet Archive


Skip to main content

Keep the news in the Wayback Machine. Sign Fight for the Future's letter.

Design patterns : elements of reusable object-oriented software

Bookreader Item Preview

Includes bibliographical references (p. 375-381) and index

Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description

1. Introduction: What Is a Design Pattern?: Design Patterns in Smalltalk MVC -- Describing Design Patterns -- The Catalog of Design Patterns -- Organizing the Catalog -- How Design Patterns Solve Design Problems -- How to Select a Design Pattern -- How to Use a Design Pattern -- 2. A Case Study: Designing a Document Editor: Design Problems -- Document Structure -- Formatting. Embellishing the User Interface -- Supporting Multiple Look-and-Feel Standards -- Supporting Multiple Window Systems -- User Operations -- Spelling Checking and Hyphenation -- Summary -- Design Pattern Catalog -- 3. Creational Patterns: Abstract Factory: -- Builder -- Factory Method -- Prototype -- Singleton -- Discussion of Creational Patterns -- 4. Structural Pattern: Adapter -- Bridge. Composite -- Decorator -- Facade -- Flyweight -- Proxy -- Discussion of Structural Patterns

5. Behavioral Patterns: Chain of Responsibility -- Command -- Interpreter -- Iterator -- Mediator -- Memento -- Observer. -- State -- Strategy -- Template Method -- Visitor -- Discussion of Behavioral Patterns -- 6. Conclusion: What to Expect from Design Patterns -- A Brief History -- The Pattern Community -- An Invitation -- A Parting Thought -- Appendix A: Glossary -- Appendix B: Guide to Notation -- Class Diagram -- Object Diagram -- Interaction Diagram -- Appendix C: Foundation Classes -- List. Iterator -- ListIterator. -- Point. Rect
Access-restricted-item
true
Addeddate
2010-06-15 22:09:03
Bookplateleaf
0004
Boxid
IA122402
Boxid_2
BL11203T
Camera
Canon 5D
City
Reading, Mass.
Donor
internetarchivebookdrive
Edition
14. print.
External-identifier
urn:oclc:record:1033639789👁 [WorldCat (this item)]

urn:lcp:designpatternsel00gamm:epub:94139164-1603-4178-ae97-014d3feb5e64
urn:lcp:designpatternsel00gamm:lcpdf:8d1b4d95-98d3-4824-9068-668ff081137f
Extramarc
University of Illinois Urbana-Champaign (PZ)
Foldoutcount
0
Identifier
designpatternsel00gamm
Identifier-ark
ark:/13960/t8hd8k58z
Isbn
0201633612
9780201633610
Lccn
94034264
Noindex
true
Ocr_converted
abbyy-to-hocr 1.1.37
Ocr_module_version
0.0.21
Openlibrary_edition
OL22173620M
Openlibrary_work
OL18031766W
Page-progression
lr
Page_number_confidence
98
Page_number_module_version
1.0.3
Pages
428
Ppi
300
Related-external-id
urn:isbn:020130953X
urn:lccn:94034264
urn:oclc:222875467
urn:oclc:39318979
urn:oclc:44896102
urn:oclc:807377742
urn:oclc:717739401
urn:oclc:174467540
urn:isbn:8178081350
urn:oclc:57000200
urn:isbn:0201309521
urn:isbn:0201309513
urn:isbn:0201634988
urn:oclc:474704297
urn:oclc:474772487
urn:oclc:836741939
urn:oclc:841922033
urn:oclc:860356862
urn:oclc:874866656
urn:isbn:1405837306
urn:oclc:232312209
urn:isbn:0201455633
urn:oclc:314621141
Scandate
20100720001547
Scanner
scribe15.sfdowntown.archive.org
Scanningcenter
sfdowntown
Source
removedNEL
Worldcat (source edition)
191857985
Full catalog record
MARCXML


comment
Reviews

5,312 Views

32 Favorites

Purchase options

Better World Books

DOWNLOAD OPTIONS

No suitable files to display here.

Uploaded by SeanFagan on

SIMILAR ITEMS (based on metadata)

Terms of Service (last updated 12/31/2014)
👁 Image