views:

62

answers:

3

I am looking for a good book that I can get a better understanding of software structure design. I know there are many good programs out there that help with this but I still don't really know proper techniques, etc.

Has anybody read or heard of a recent book published that would help me get a better understanding?

+1  A: 

You really can't go wrong with Martin Fowler's Patterns of Enterprise Application Architecture. It was written in 2002 or 2003 (something like that). So it's not hot off the press, but I think what he talks about are solid patterns for building enterprise level/quality apps.

David Hoerster
+1  A: 

Microsoft's http://msdn.microsoft.com/en-us/practices/default.aspx has a lot of good information on Patterns& Practices.

If you are looking for methodologies, there are a number of good Agile books out there.

Also, if you want a better understanding of building solid code, there are a number of books similar to http://www.amazon.com/Solid-Code-Donis-Marshall/dp/0735625921/

There are a number of stackoverflow questions:

http://stackoverflow.com/questions/105049/what-are-the-best-design-patterns-books-you-have-read

http://stackoverflow.com/questions/996151/how-can-i-learn-to-really-design-software

http://stackoverflow.com/search?q=software+design+books

Edward Leno
+2  A: 

Probably if you want to learn design patterns, then Head First Design Patterns is something you'll cherish. Otherwise, as the above user has suggested, Martin Fowler will be a good read.

Humming Bird