JAVA
DESIGN PATTERNS
ABOUT
THE AUTHOR:
Prashant
Satarkar
He has a good experience into Java and J2EE
designing and development. He has worked for
many national and international clients as developer
and designer on J2EE technologies.
Requirement
Analysis and Designing has been his core competency.
He has also studied Rational Unified Processes.
The design patterns can come in handy designing
phase of the project.
Here
is a write-up by Mr. Prashant Satarkar on the
subject of design patterns.
Who
should read this?
I want to write this article on patterns because
I have found in many books that reading about
a pattern also, does not at times gives us complete
feel of how and where to use it. I want that
I should be able to write something which presents
the patterns in as simple a way as possible.
If the reader understands about the patterns
after reading this, I will consider myself successful.
Abstract: “Pattern” as the
name suggests, means series of events occurring
in a definite order. The patterns can be found
in Java and J2ee technologies also. Many a times,
we find that there is a particular way of tackling
a problem. This way is easy and has been used
many times successfully by a number of people
earlier also. This method becomes a pattern.
Learning
the design patterns is a multiple step process:
1. Acceptance
2. Recognition
3. Internalization
Patterns Defined: The patterns
can be defined in many ways. You can find the
definitions of patterns in many good books.
“Design
patterns are recurring solutions to design problems.”
Patterns: According to commonly
known practices, there are 23 design patterns
in Java. These patterns are grouped under three
heads:
1. Creational Patterns
2. Structural Patterns
3. Behavioral Patterns
|