java-design-patterns

java-design-patterns - Java design patterns 101 Presented...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Java design patterns 101 Presented by developerWorks, your source for great tutorials ibm.com/developerWorks Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. About this tutorial ....................................................... 2 2. Design patterns overview ............................................. 4 3. A brief introduction to UML class diagrams ........................ 8 4. Creational patterns ..................................................... 10 5. Structural patterns ...................................................... 12 6. Behavioral patterns .................................................... 15 7. Concurrency patterns .................................................. 18 8. Wrapup ................................................................... 20 Java design patterns 101 Page 1 of 22
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Section 1. About this tutorial Should I take this tutorial? This tutorial is for Java programmers who want to learn about design patterns as a means of improving their object-oriented design and development skills. After reading this tutorial you will: * Understand what design patterns are and how they are described and categorized in several well-known catalogs * Be able to use design patterns as a vocabulary for understanding and discussing object-oriented software design * Understand a few of the most common design patterns and know when and how they should be used This tutorial assumes that you are familiar with the Java language and with basic object-oriented concepts such as polymorphism, inheritance, and encapsulation. Some understanding of the Unified Modeling Language (UML) is helpful, but not required; this tutorial will provide an introduction to the basics. What is this tutorial about? Design patterns capture the experience of expert software developers, and present common recurring problems, their solutions, and the consequences of those solutions in methodical way. This tutorial explains: * Why patterns are useful and important for object-oriented design and development * How patterns are documented, categorized, and cataloged * When patterns should be used * Some important patterns and how they are implemented Tools The examples in this tutorial are all written in the Java language. It is possible and sufficient to read the code as a mental exercise, but to try out the code requires a minimal Java development environment. A simple text editor (such as Notepad in Windows or vi in a UNIX environment) and the Java Development Kit (version 1.2 or later) are all you need. A number of tools are also available for creating UML diagrams (see Resources on page 20 ). These are not necessary for this tutorial.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/15/2010 for the course MSCS 400 taught by Professor -- during the Spring '10 term at Maharishi.

Page1 / 22

java-design-patterns - Java design patterns 101 Presented...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online