design patterns : Java Glossary

design patterns
familiar patterns that keep coming up in coding problems. After zooming in on the nuts and bolts and syntax of Java coding it’s a help to zoom out and see ways of "extending" it to bigger problems.

A design pattern is a standard solution to a class of problems, but the solution is a little too complex to stomp out with a single class or a code generator.

People, however, can generate the standard solutions after having seen a few example solutions. Humans have some magical ability to pull out the common abstraction, even when they can’t understand how they do it, and can’ reformulate the abstraction into concrete general purpose code.

Standard patterns

EE (Enterprise Edition) Patterns

EE also has design patterns that are documented in the book Core EE Design Patterns. These include:

Books

book cover recommend book⇒Design Patterns
by:Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides 978-981-235875-2paperback
 (born: 1961 age: 50) 978-0-201-63361-0hardcover
publisher:Addison-Wesley
published:1994-11-10
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.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari download sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Head First Design Patterns
by:Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra 978-0-596-00712-6paperback
publisher:O’Reilly recommended
published:2004-10-25
Presents patterns in a visually hip way using Java. Highly recommended book, more useful than the academic and dry gang of four.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Design Patterns Java Workbook
by:Steven John Metsker 978-0-201-74397-5paperback
 (born: 1959 died: 2008-02-08 at age: 48)
publisher:Addison-Wesley
published:2002-04-04
More approachable than the other Design Pattern books. You can look at the source code examples from the book. The author died of cancer.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Design Patterns In Java
by:Mark Grand 978-0-471-25839-1paperback
publisher:John Wiley & Sons
published:1998-09-28
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.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Java Design Patterns
by:James William Cooper 978-0-201-48539-4paperback
publisher:Addison-Wesley
published:2000-02-13
A tutorial
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Applied Java Patterns
by:Stephen A. Stelting, Olav Maassen 978-0-13-093538-0paperback
publisher:Prentice Hall
published:2002-01-05
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Java Design: Building Better Apps and Applets
by:Peter Coad, Mark Mayfield and Jon Kern 978-0-13-911181-5paperback
 (born: 1953-12-30 age: 58)
publisher:Prentice Hall
published:1998-12
A more general book, but does a better job of explaining how Java interfaces can be used to create better design patterns.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Data Modeling for Information Professionals
by:Bob Schmidt and David Warren 978-0-13-080450-1hardcover
publisher:Prentice Hall
published:1998-07-30
Good at describing how to break problems down into an OO solution without any regards to implementation.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Java in Practice : Design Styles and Idioms for Effective Java
by:Nigel Warren and Phil Bishop 978-0-201-36065-3hardcover
publisher:Addison-Wesley
published:1998-12-10
Good at describing how to break problems down into an OO solution without any regards to implementation.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Essential Java Style: Patterns for Implementation
by:Jeff Langr 978-0-13-085086-7paperback
publisher:Prentice Hall
published:1999-08-16
It’s not about the patterns people usually talk about (design, architecture etc) but about low-level coding patterns and good practices.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Core EE Patterns: Best Practices and Design Strategies
by:Deepak Alur, John Crupi, Dan Malks 978-0-13-064884-6paperback
publisher:Pearson Education
published:2001-06-26
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Object-Oriented Programming and Java
by:Danny C. C. Poo and Derek B. K. Kiong 978-981-308396-7paperback
publisher:Springer B000YYVEH0kindle
published:1999-07-22
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Refactoring : Improving the Design of Existing Code
by:Martin Fowler, Kent Beck [Contributor], John Brant [Contributor], William Opdyke, Don Roberts 978-0-201-48567-7hardcover
 (born: 1963 age: 48) B000OZ0N4Ykindle
publisher:Addison-Wesley
published:1999-07-08
Discusses how reorganising code into standard patterns makes it easier to maintain. Highly recommended. Practical before and after examples of cleaning up stinking code.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Effective Java: Second Edition
by:Joshua J. Bloch 978-0-321-35668-0paperback
 (born: 1961-08-28 age: 50) B000WJOUPAkindle
publisher:Prentice Hall
published:2008-05-28
No design patterns, just generic advice on good Java programming style. This is considered the best explanation of generics, even though it has just one chapter on generics. People claim it all came clear after reading his explanation. Not to be confused with his eariler Effective Java Programming Language Guide. book website
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari download sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Object-Oriented Design Heuristics
by:Arthur J. Riel 978-0-201-63385-6hardcover
publisher:Addison-Wesley
published:1996-05-10
Great book for arguing for easier-to-maintain architectures.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Core EE Patterns: Best Practices and Design Strategies, Second Edition
by:Deepak Alur 978-0-13-142246-9hardcover
publisher:Prentice Hall B000OZ0N4Ekindle
published:2003-05-10
Design patterns to use in EE.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag download o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock
book cover recommend book⇒Small Memory Software: Patterns for Systems with Limited Memory
by:James Noble, Charles Weir 978-0-201-59607-6hardcover
publisher:Addison-Wesley
published:2000-11-09
Techniques for conserving RAM in embedded systems and handheld devices. Much of this is the techniques used in the early computers with limited RAM.
Australian flag abe books anz abe books.co.uk UK flag
German flag abe books.de amazon.co.uk UK flag
German flag amazon.de abe books.ca Canadian flag
Spanish flag iberlibro.com amazon.ca Canadian flag
Spanish flag amazon.es Chapters Indigo Canadian flag
French flag abe books.fr abe books.com American flag
French flag amazon.fr amazon.com American flag
Italian flag abe books.it Barnes & Noble American flag
Italian flag amazon.it powells.com American flag
American flag o’reilly safari sony e-books American flag
Greyed out stores probably do not have the item in stock

CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/designpatterns.html J:\mindprod\jgloss\designpatterns.html
logofeedback Please email your feedback for publication, letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email If you want your message kept confidential, not considered for posting, please explicitly specify that.
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.179.212]
You are visitor number 65,152.