File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Design Pattern Help Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Design Pattern Help" Watch "Design Pattern Help" New topic

Design Pattern Help

Suneeta Gupta

Joined: Jul 20, 2001
Posts: 3
Dear Friends,
Hi! Can some one please suggest me a good book on Design Patterns ? Does Design Pattern only mean UML ? OR What Kinds of design Pattern are there over all ? Some one asked me what all design patterns have you used....I really donot know answer to this ??? I have a book on Mastering UML is that enough?Please answer me....
Jignesh H Shah
Ranch Hand

Joined: Jul 18, 2001
Posts: 31
In simple term design patterns are common practice use by industry. You can implement yr logic in different way. but if you implement that with using design patterns then it will be easy to communicate with other team member or designer and it will be more flexible system. I am using Cooper's book for reading. Three kind of design patterns
1. Creational
2. Structural
3. Behavioral
1. Builder Pattern
2. Prototype pattern
3. Factory method Pattern
4. Abstract factory method pattern
5. Singleton pattern
1. Adaptor
2. Bridge
3. Composite
4. Decorator
5. Proxy
6. Facade
7. Flyweight
1. Interpreter
2. Iterator
3. Command
4. Chain of responsibility
5. Moderator
6. Observor
7. State
8. Strategy
9. Template
10. Visitor

Jignesh Shah<BR>PSC WEB Developer
Suneeta Gupta

Joined: Jul 20, 2001
Posts: 3
Dear Jigneesh,
Thanks a lot! Which book do you sugest for design patterns,By Gough or Martin Fowler?So where does UML stand in design patterns?How can the design patterns mentioned by you used in Java?
Hey,I know I might soound stupid but if any one could give me a bigger picture abt design pattern it would be great.
Vivek Viswanathan
Ranch Hand

Joined: Mar 03, 2001
Posts: 350
Here are some of the books that I used for design patterns.
h3>Design Patterns</h3>

Patterns - Elements of reusable software components

This book contains all the design patterns required for the SCEA exam. I also
found this book very use full while doing my SCJD exam. Design Patterns devided
into 3 types - Creation, Structural, Behavioral accordingly this book has been divided
into 3 parts. Many of the patterns look similar, make sure that you read the
description at the end of each part - this description identifies the minor difference
that exists between patters. At the end of each design pattern chapter there is
section called 'Related Patters' you can use the information here to get an idea
about relation between the various patters. All the patterns have examples in

Design Patterns A Tutorial 

Covers all the patters from the above book, but this book explains all the
patterns in Java. I did not use this book since I understood all the patterns
from the above book. This book use full only if you don't know C++ and you want
a Java implementation of all the Design Patterns. 

Patters from Sun

Design Patterns specifically for the J2EE.


Vivek Viswanathan SCJP 1.2, SCJP 1.6,SCJD,SCEA,SCWCD,IBM-484,IBM-486,IBM-141,Ms.NET C# 70-316,SCMAD, LPIC-I
Jignesh H Shah
Ranch Hand

Joined: Jul 18, 2001
Posts: 31
yet I didn't give exam and I am preparing for the exam so, I might wrong. But my understanding is atleast you need to know each pattern.

Here is some detail about J2EE Patterns.
Architectural Design Goals includes
1 Component Extensibility : For that J2EE uses Factory and Facade pattern.
2. Contracts: Adaptor pattern
3. Pluggable behaviour : Command and Strategy Pattern.
4. Performance : facade pattern.
Other than that
WEB Tier uses Mediator Pattern
EJB Tier uses Session Entity Facade pattern
Client Tier / WEB Tier/ EJB Tier uses Business Delegate Pattern.
If I am wrong then let me know.
I also post same answer in another thread.
Jignesh H Shah
Ranch Hand

Joined: Jul 18, 2001
Posts: 31
I am not sure whether its right way to explain or not but
UML is just notation for Design. While Design Pattern is best proven solutions.
Jaydeep Rege

Joined: Jun 28, 2001
Posts: 10
Here is a good online tutorial for beginners to understand Design Patterns. It is simple and discusses the kep points from Gamma et al. It is enough for Architect exam and basic understanding.

Suneeta Gupta

Joined: Jul 20, 2001
Posts: 3
Thanks a ton guys
I agree. Here's the link:
subject: Design Pattern Help
jQuery in Action, 3rd edition