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 Favourite references in HF DP 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 "Favourite references in HF DP" Watch "Favourite references in HF DP" New topic
Author

Favourite references in HF DP

Gian Franco
blacksmith
Ranch Hand

Joined: Dec 16, 2003
Posts: 977
Dear authors,

Currently I have to read about design principles,
patterns and the lot, more than usual. Hereby
I find out a whole new spectrum of litterature.

What are your favourite references in HFDP?

Cheers,

Gian


"Eppur si muove!"
Elisabeth Robson
author
Ranch Hand

Joined: May 14, 2004
Posts: 173
    
    6
Hello Gian,

Well, obviously the "Gang of Four" book, Design Patterns: Elements of Reusable Object Oriented Software was our main reference. This book really is a brilliant book - it is well written (although *concise*!) and, for those who don't already know, was the first book written about design patterns and has all the classic, original design patterns in it.

Another book we used is Object Oriented Software Construction (2nd Ed) by Bertrand Meyer. This is also a terrific book - it really is a comprehensive OO reference and guide. It's old now (old in internet time of course), but cover many fundamental ideas, especially design principles.

I really like Design Patterns Explained by Alan Shalloway and James Trott. Of the other design patterns books out there (other than GoF), this one is on the whole, well-written, and helpful. It covers some principles too.

Of course, we were coming at this from a "beginner's perspective" in that we were writing for people new to design patterns. For those of you who are experienced programmers, and have experience with patterns, there's definitely books out there that will appeal to you that we also used as references - Fowler's books and Robert Martin's Agile Software Development spring to mind. But these are dense, and make assumptions about your experience level.

We also used as reference, The Pragmatic Programmer (I really like this book), a couple of UML books, and *loads* of online articles and websites, like the Patterns Wiki, the Hillside Group, and JavaWorld to name a few.

Hope this helps and gives you some pointers. I have a lot of specific links to online resources that I can send you if you are interested.

Elisabeth


Co-Author of Head First JavaScript Programming
Kishore Dandu
Ranch Hand

Joined: Jul 10, 2001
Posts: 1934
Authors,

can u give me a link for the 'patterns WIKI'. I was able to get hold of 'Hillside group', but not the WIKI.

Thanks.


Kishore
SCJP, blog
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
http://c2.com/cgi/wiki ?


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Elisabeth Robson
author
Ranch Hand

Joined: May 14, 2004
Posts: 173
    
    6


That's the one!
Gian Franco
blacksmith
Ranch Hand

Joined: Dec 16, 2003
Posts: 977
Hello Elisabeth,


...Hope this helps and gives you some pointers. I have a lot of specific links to online resources that I can send you if you are interested.


Yes please, that would be great.

Thanks,

Gian
Elisabeth Robson
author
Ranch Hand

Joined: May 14, 2004
Posts: 173
    
    6

Yes please, that would be great.


Ah, I knew you were going to say that I have them all on my personal wiki, which is currently not up because my iBook is at the shop... as soon as I get it back I will post those.

Elisabeth
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Favourite references in HF DP