Books about SW Design/Architecture

  • Thread starter Thread starter Ludwig Wittgenstein
  • Start date Start date
L

Ludwig Wittgenstein

Other than the Design Patterns book, which book(s) is/are the best to
learn object-oriented software design/architecture from ?
 
Hello Ludwig,

Martin Fowler's books are not bad in this aspect
see http://www.martinfowler.com/books.html

LW> Other than the Design Patterns book, which book(s) is/are the best
LW> to learn object-oriented software design/architecture from ?
LW>
---
WBR,
Michael Nemtsev :: blog: http://spaces.msn.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
 
Thus wrote Ludwig,
Other than the Design Patterns book, which book(s) is/are the best to
learn object-oriented software design/architecture from ?

Besides Fowler, I recommend Robert C. Martin's "Agile Software Development.
Principles, Patterns, and Practices", which will be re-released for C# later
this year.

Cheers,
 
Object Oriented Software Construction, Volume 2 by Bertrand Meyer.
Based on Eiffel rather than C# but a really fine read.

Regards
Chris Saunders
 
Other than the Design Patterns book, which book(s) is/are the best to
learn object-oriented software design/architecture from ?

There's a group called 'comp.object' that will be glad to get into a
gang brawl in answering your question. <g>

I think that object-oriented software and design patterns are related
but not necessarily synonymous. With this caveat, I'd recommend
taking a look at Riel's "Object Oriented Design Heuristics" for the
former. Also Wirfs-Brock's "Object Design - Roles, Responsibilities,
and Collaborations", which gets close to the modern way of thinking
about objects.

For Design Patterns, many like the approach taken in OReilly's "Head
First Design Patterns" (see Amazon reviews) but take a look
first--it's not for everyone. Check Shalloway's "Design Patterns
Explained." GOF is more of a reference for after you've got the
basics.

And after that, Martin Fowler's "Refactoring" has some good pointers,
but Kerievsky's "Refactoring to Patterns" is brilliant.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top