On 31 May 2006 11:30:26 -0700, "Ludwig Wittgenstein"
<se********@hotmail.com> wrote:
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.