MARC details
000 -LEADER |
fixed length control field |
02961aam a2200241 4500 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
191203b ||||| |||| 00| 0 eng d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9788131700075 |
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
005.12 |
Item number |
G2D3 |
100 ## - MAIN ENTRY--PERSONAL NAME |
Personal name |
Gamma, Erich |
9 (RLIN) |
388543 |
245 ## - TITLE STATEMENT |
Title |
Design patterns: elements of reusable object-oriented software |
260 ## - PUBLICATION, DISTRIBUTION, ETC. |
Name of publisher, distributor, etc. |
Pearson Education |
Date of publication, distribution, etc. |
1995 |
Place of publication, distribution, etc. |
Delhi |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xv, 395 p. |
Other physical details |
Includes bibliography and index |
440 ## - SERIES STATEMENT/ADDED ENTRY--TITLE |
Title |
Addison-Wesley Professional Computing Series |
9 (RLIN) |
388544 |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc. note |
Preface<br/>Foreword<br/>Guide to readers<br/>1. Introduction<br/>1.1. What Is a Design Pattern?<br/>1.2. Design Patterns in Smalltalk MVC<br/>1.3. Describing Design Patterns<br/>1.4. The Catalog of Design Patterns<br/>1.5. Organizing the Catalog<br/>1.6. How Design Patterns Solve Design Problems<br/>1.7. How to Select a Design Pattern<br/>1.8. How to Use a Design Pattern<br/>2. A Case Study: Designing a Document Editor<br/>2.1. Design Problems<br/>2.2. Document Structure<br/>2.3. Formatting<br/>2.4. Embellishing the User Interface<br/>2.5. Supporting Multiple Look-and-Feel Standards<br/>2.6. Supporting Multiple Window Systems<br/>2.7. User Operations<br/>2.8. Spelling Checking and Hyphenation<br/>2.9. Summary<br/>Design Pattern Catalog<br/>3. Creational Patterns<br/>Abstract Factory<br/>Builder<br/>Factory Method<br/>Prototype<br/>Singleton<br/>Discussion of Creational Patterns<br/>4. Structural Patterns<br/>Adapter<br/>Bridge<br/>Composite<br/>Decorator<br/>Facade<br/>Flyweight<br/>Proxy<br/>Discussion of Structural Patterns<br/>5. Behavioral Patterns<br/>Chain of Responsibility<br/>Command<br/>Interpreter<br/>Iterator<br/>Mediator<br/>Memento<br/>Observer<br/>State<br/>Strategy<br/>Template Method<br/>Visitor<br/>Discussion of Behavioral Patterns<br/>6. Conclusion<br/>6.1. What to Expect from Design Patterns<br/>6.2. A Brief History<br/>6.3. The Pattern Community<br/>6.4. An Invitation<br/>6.5. A Parting Thought<br/>A Glossary<br/>B Guide to Notation<br/>B.1. Class Diagram<br/>B.2. Object Diagram<br/>B.3. Interaction Diagram<br/>C Foundation Classes<br/>C.1. List<br/>C.2. Iterator<br/>C.3. ListIterator<br/>C.4. Point<br/>C.5. Rect<br/>Bibliography. |
520 ## - SUMMARY, ETC. |
Summary, etc. |
Four software designers present a catalogue 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 catalogue recurring designs in object-oriented systems.--From publisher description.<br/><br/>https://trove.nla.gov.au/work/31203365?q=Design+patterns+%3A+elements+of+reusable+object-oriented+software&c=book&sort=holdings+desc&_=1575361502960&versionId=37847663 |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Object-oriented programming |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Software patterns |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Computer software - Reusability |
700 ## - ADDED ENTRY--PERSONAL NAME |
Personal name |
Helm, Richard |
Relator term |
Co-author |
9 (RLIN) |
388548 |
700 ## - ADDED ENTRY--PERSONAL NAME |
Personal name |
Johnson, Ralph |
Relator term |
Co-author |
9 (RLIN) |
388549 |
700 ## - ADDED ENTRY--PERSONAL NAME |
Personal name |
Vlissides, John |
Relator term |
Co-author |
9 (RLIN) |
388550 |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Source of classification or shelving scheme |
Dewey Decimal Classification |
Koha item type |
Book |