This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

UML and Dessign patterns books?

 
Jose Botella
Ranch Hand
Posts: 2120
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
John Bateman
Ranch Hand
Posts: 320
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Graeme Brown
Ranch Hand
Posts: 193
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 445
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?
 
Rick Salsa
Ranch Hand
Posts: 173
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 13974
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Shin Hashitani
Ranch Hand
Posts: 54
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Junilu Lacar
Bartender
Pie
Posts: 6529
21
Java Linux Mac Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
Doug Wang
Ranch Hand
Posts: 445
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 16
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jose,
As a beginner to design patterns I can whole heartedly recommend "Applying UML and Patterns".
Good luck.
 
Jose Botella
Ranch Hand
Posts: 2120
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thaks you all
 
Matthew Phillips
Ranch Hand
Posts: 2676
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Design Patterns Explained" is an excellent introduction to design patterns. You can read a discussion about it here.
 
shailesh sonavadekar
Ranch Hand
Posts: 1874
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 143
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 351
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 24
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Fei Ng
Ranch Hand
Posts: 1244
1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic