File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes OO, Patterns, UML and Refactoring and the fly likes UML and Dessign patterns books? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "UML and Dessign patterns books?" Watch "UML and Dessign patterns books?" New topic
Author

UML and Dessign patterns books?

Jose Botella
Ranch Hand

Joined: Jul 03, 2001
Posts: 2120
I am completely new to UML and Dessing patterns concept. Do you recommed "UML distilled" and "Dessign Patterns" by Erich Gamma
I just want the suff needed to program in Java. I think one book of each subject should be enough.
Thanks


SCJP2. Please Indent your code using UBB Code
John Bateman
Ranch Hand

Joined: Mar 09, 2000
Posts: 320
Hi
Personally I found the Gamma book highly enlightening but highly difficult to understand at first.
If you want Java related stuff you can look at the Patterns Section of http://www.theserverside.com There is a Java Patterns book about to be released and you can see some chapters online.
Either way you can't lose with the Gamm book but you 'may' find it a little technical.
For UML I used UML distilled or even the UML User Guide by Booch and the boys.
Hope this helps.


SOURCE CODE should be SURROUNDED by "code" tags.
Graeme Brown
Ranch Hand

Joined: Oct 13, 2000
Posts: 193
I echo John's comments. UML Distilled is an excellent first book. Gamma, Helm etc is also a good book, but if it is your first experience of patterns it could put you off for life.
Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Originally posted by John Bateman:
If you want Java related stuff you can look at the Patterns Section of http://www.theserverside.com There is a Java Patterns book about to be released and you can see some chapters online.

Hi John,
Do you mean the coming EJB Design Patterns free book? Is that suitable for novice like me?


Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep
Rick Salsa
Ranch Hand

Joined: Jul 17, 2001
Posts: 173
Hi Jose,
I'd agree with the comments of the GOF book (Gamma). If your looking for a patterns book, look at Applied Java Patterns. It covers a lot of the patterns in the GOF book and even the Sun J2EE Patterns. Best of all, the examples are all in java. Examples, range from AWT, Swing to Servlets.
I too have UML Distilled and love it!! It's a great reference. If your looking for a book that will teach you UML and how to develop applications (the process), look to Craig Larman's "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process
" second edition. It's an excellent book for the OO newcomer and covers some of the fundamental patterns used today. I highly recommend it!!
That's my 2 cents,
/rick
[ March 04, 2002: Message edited by: rick salsa ]
Thomas Paul
mister krabs
Ranch Hand

Joined: May 05, 2000
Posts: 13974
I liked Enterprise Java with UML. I thought it was well written and since it has a strong Java slant it was easy to relate it to real production systems.


Associate Instructor - Hofstra University
Amazon Top 750 reviewer - Blog - Unresolved References - Book Review Blog
Shin Hashitani
Ranch Hand

Joined: Dec 04, 2001
Posts: 54
Hi Jose,
I am also new to desgin patterns. (Just read GoF book.)
I found Sun's BluePrints(TM) very educational.
http://java.sun.com/blueprints/
They have PetStore example. They also have online version of PetStore that displays code itself. (You can download Java2HTML tool http://www.java2html.com/ and create the local version of source browser by yourself, too.)
I think reading GoF book first is a good idea, though. Then BluePrints makes more sense.

Shin Hashitani


/*<br /> * Quants Inc.<br /> * Engineer<br /> *<br /> * Shin Hashitani<br /> * hashitani@quants.co.jp<br /> * <a href="http://www.quants.co.jp" target="_blank" rel="nofollow">www.quants.co.jp</a><br />*/
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 4445
    
    5

Don't forget to have a look at "Applying UML and Patterns" by Craig Larman. It is an excellent introductory book on UML, Patterns, and OOAD. The second edition also discusses the Unified Process.
Junilu
[ March 05, 2002: Message edited by: Junilu Lacar ]

Junilu - [How to Ask Questions] [How to Answer Questions]
Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Originally posted by John Bateman:
Personally I found the Gamma book highly enlightening but highly difficult to understand at first.

Hi all,
Many ppl say GOF is difficult at first. So which book for Patterns newcomer? What's your first patterns book?
John Utting
Greenhorn

Joined: Mar 05, 2002
Posts: 16
Jose,
As a beginner to design patterns I can whole heartedly recommend "Applying UML and Patterns".
Good luck.


SCJP 1.4 SCWCD...
Jose Botella
Ranch Hand

Joined: Jul 03, 2001
Posts: 2120
Thaks you all
Matthew Phillips
Ranch Hand

Joined: Mar 09, 2001
Posts: 2676
"Design Patterns Explained" is an excellent introduction to design patterns. You can read a discussion about it here.


Matthew Phillips
shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
there will not be any better introduction to uml other than Matin Fowler's " Distilled UML " . for introduction to patterns , definitely you have to go for gof book.
Prasanna Wamanacharya
Ranch Hand

Joined: Apr 24, 2001
Posts: 143
Hi,
The free book "Design Patterns Java Companion" at the foll. link is really what its title says...
It is an excellent companion to the GoF book; certainly worth a try.
http://www.patterndepot.com/put/8/JavaPatterns.htm
Thanks,
Prasanna.
SCJP2
--------------------------------------------------------------------------
If I had eight hours to chop down a tree, I'd spend six sharpening my axe.
-Abraham Lincoln
--------------------------------------------------------------------------
Michael Pearson
Ranch Hand

Joined: Mar 11, 2001
Posts: 351
Jose:
I started learning Java about a year ago. If your comming from a strong C++ background or other OO language you can probably jump right into the GoF book, since your asking the question I'm assuming you don't have a lot of OO experience.
Martin Fowler's UML Distilled is a good starting point to get up to speed on a lot of the practical aspects of UML.
I think Fowler's book titled Refactoring is a great read for anyone new to Patterns because it gives a reference for how patterns can be used in the real world.
Everyone references GoF so you'll have to get familiar with them at some point. Larman's book Applying UML and Patterns is okay too.
Download free book Design Patterns Java Companion in Prasanna's post
Read anything Thomas Paul recommends.
Sals Hamid
Greenhorn

Joined: Jan 04, 2002
Posts: 24
i recommended "The Unified Modelling Language User Guide" by Grady Booch,James Rumbaugh and Ivar jacobson. I think this is the good first starter book. I also start from this book.


No Path of Flowers lead to glory
Fei Ng
Ranch Hand

Joined: Aug 26, 2000
Posts: 1242
Originally posted by Doug Wang:

Hi all,
Many ppl say GOF is difficult at first. So which book for Patterns newcomer? What's your first patterns book?

try this book along with GOF.
Design Patterns Explained: A New Perspective on Object-Oriented Design by Alan Shalloway
Its great for newcomers! It explains the why!! and implementions of patterns. It works great along with the GOF book.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: UML and Dessign patterns books?
 
Similar Threads
What's the relationship between dessign patterns and Refactoring Databases?