![]() |
recommend book⇒Design Patterns | ||||||||||||||||||
| paperback | hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 981-235875-7 | 0-201-63361-2 | |||||||||||||||||
| ISBN13: | 978-981-235875-2 | 978-0-201-63361-0 | |||||||||||||||||
| publisher: | Addison-Wesley | ||||||||||||||||||
| published: | 1994-11-10 | ||||||||||||||||||
| by: | Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides | ||||||||||||||||||
| The publisher is Addison Wesley. Sometimes called "the gang of four book" They define design patterns as: descriptions of communicating objects and classes that are customised to solve a general design problem in a particular context. A design pattern names, abstracts, and identifies the key aspects of a common design structure that make it useful for creating a reusable object-oriented design. The design pattern identifies the participating classes and instances, their roles and collaborations, and the distribution of responsibilities. Easy to wrap your mind around, eh? Design Pattern people are in love with the power of abstraction and generality. You might even say they prefer to impress rather than inform. However, somehow you are going to have to learn this stuff, even if only to get into the heads of the guys who designed the AWT and Swing. Try starting with the code samples in this Design Patterns book. | |||||||||||||||||||
| |||||||||||||||||||
![]() |
recommend book⇒Head First Design Patterns | |||||||||||||||||||||
| paperback | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-596-00712-4 | |||||||||||||||||||||
| ISBN13: | 978-0-596-00712-6 | |||||||||||||||||||||
| publisher: | O’Reilly | |||||||||||||||||||||
| published: | 2004-10-25 | |||||||||||||||||||||
| by: | Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra | |||||||||||||||||||||
| Presents patterns in a visually hip way using Java. Highly recommended book, more useful than the academic and dry gang of four. | ||||||||||||||||||||||
| ||||||||||||||||||||||
![]() |
recommend book⇒Design Patterns Java Workbook | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-74397-3 | |||||||||||||||||
| ISBN13: | 978-0-201-74397-5 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 2002-04-04 | |||||||||||||||||
| by: | Steven John Metsker | |||||||||||||||||
| More approachable than the other Design Pattern books. You can look at the source code examples from the book. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Design Patterns In Java | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-471-25839-3 | |||||||||||||||||
| ISBN13: | 978-0-471-25839-1 | |||||||||||||||||
| publisher: | John Wiley & Sons | |||||||||||||||||
| published: | 1998-09-28 | |||||||||||||||||
| by: | 0-471-25839-3 | |||||||||||||||||
| A more accessible book, partly because the examples are all in Java and partly because he has less invested in persuading you how important and brilliant their discoverers are. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Java Design Patterns | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-48539-7 | |||||||||||||||||
| ISBN13: | 978-0-201-48539-4 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 2000-02-13 | |||||||||||||||||
| by: | James Cooper | |||||||||||||||||
| A tutorial | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Applied Java Patterns | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-13-093538-7 | |||||||||||||||||
| ISBN13: | 978-0-13-093538-0 | |||||||||||||||||
| publisher: | Prentice Hall | |||||||||||||||||
| published: | 2002-01-05 | |||||||||||||||||
| by: | Stephen A. Stelting, Olav Maassen | |||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Java Design: Building Better Apps and Applets | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-13-911181-6 | |||||||||||||||||
| ISBN13: | 978-0-13-911181-5 | |||||||||||||||||
| publisher: | Prentice Hall | |||||||||||||||||
| published: | 1998-12 | |||||||||||||||||
| by: | Peter Coad, Mark Mayfield, Pete Coad and Jon Kern | |||||||||||||||||
| A more general book, but does a better job of explaining how Java interfaces can be used to create better design patterns. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Data Modeling for Information Professionals | |||||||||||||||||
| hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-13-080450-9 | |||||||||||||||||
| ISBN13: | 978-0-13-080450-1 | |||||||||||||||||
| publisher: | Prentice Hall | |||||||||||||||||
| published: | 1998-07-30 | |||||||||||||||||
| by: | Bob Schmidt and David Warren | |||||||||||||||||
| Good at describing how to break problems down into an OO solution without any regards to implementation. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Java in Practice : Design Styles and Idioms for Effective Java | |||||||||||||||||
| hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-36065-9 | |||||||||||||||||
| ISBN13: | 978-0-201-36065-3 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 1998-12-10 | |||||||||||||||||
| by: | Nigel Warren and Phil Bishop | |||||||||||||||||
| Good at describing how to break problems down into an OO solution without any regards to implementation. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Essential Java Style: Patterns for Implementation | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-13-085086-1 | |||||||||||||||||
| ISBN13: | 978-0-13-085086-7 | |||||||||||||||||
| publisher: | Prentice Hall | |||||||||||||||||
| published: | 1999-08-16 | |||||||||||||||||
| by: | Jeff Langr | |||||||||||||||||
| It’s not about the patterns people usually talk about (design, architecture etc) but about low-level coding patterns and good practices. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Core J2EE Patterns: Best Practices and Design Strategies | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-13-064884-1 | |||||||||||||||||
| ISBN13: | 978-0-13-064884-6 | |||||||||||||||||
| publisher: | Pearson Education | |||||||||||||||||
| published: | 2001-06-26 | |||||||||||||||||
| by: | Deepak Alur, John Crupi, Dan Malks | |||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Object-Oriented Programming and Java | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 981-308396-4 | |||||||||||||||||
| ISBN13: | 978-981-308396-7 | |||||||||||||||||
| publisher: | Springer | |||||||||||||||||
| published: | 1999-07-22 | |||||||||||||||||
| by: | Danny C. C. Poo and Derek B. K. Kiong | |||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Refactoring | |||||||||||||||||
| hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-48567-2 | |||||||||||||||||
| ISBN13: | 978-0-201-48567-7 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 1999-07-08 | |||||||||||||||||
| by: | Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts | |||||||||||||||||
| Discusses how reorganising code into standard patterns makes it easier to maintain. Highly recommended. Practical before and after examples of cleaning up stinking code. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Effective Java Programming Language Guide | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-31005-8 | |||||||||||||||||
| ISBN13: | 978-0-201-31005-4 | |||||||||||||||||
| publisher: | Prentice Hall | |||||||||||||||||
| published: | 2001-06-15 | |||||||||||||||||
| by: | Joshua Bloch | |||||||||||||||||
| No design patterns, just generic advice on good Java programming style. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Object-Oriented Design Heuristics | |||||||||||||||||
| hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-63385-X | |||||||||||||||||
| ISBN13: | 978-0-201-63385-6 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 1996-05-10 | |||||||||||||||||
| by: | Arthur J. Riel | |||||||||||||||||
| Great book for arguing for easier-to-maintain architectures. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Core J2EE Patterns: Best Practices and Design Strategies, Second Edition | |||||||||||||||||
| hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-13-142246-4 | |||||||||||||||||
| ISBN13: | 978-0-13-142246-9 | |||||||||||||||||
| publisher: | Prentice Hall | |||||||||||||||||
| published: | 2003-05-10 | |||||||||||||||||
| by: | Deepak Alur | |||||||||||||||||
| Design patterns to use in J2EE. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Small Memory Software: Patterns for Systems with Limited Memory | |||||||||||||||||
| hardcover | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-59607-5 | |||||||||||||||||
| ISBN13: | 978-0-201-59607-6 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 2000-11-09 | |||||||||||||||||
| by: | James Noble, Charles Weir | |||||||||||||||||
| Techniques for conserving RAM in embedded systems and handheld devices. Much of this is the techniques used in the early computers with limited RAM. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.17] | ![]() | ||
| You are visitor number 46,207. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/jgloss/designpatterns.html | J:\mindprod\jgloss\designpatterns.html | ||