[TriLUG] [OT] looking for book on object oriented design
vickeryj at gmail.com
Sat Apr 15 15:18:10 EDT 2006
The gang of four book "Design Patterns" is a good reference, but I
found it difficult to dive into. Instead I bought a book called
"Design Patterns Explained" which I thoroughly enjoyed and found to be
an excellent introduction to design patterns. There is a second
edition out now:
I have "Object Oriented Design Heuristics" sitting on my bookshelf,
left over from my CS program but I have never gone back to it. I do
remember hating it when I read it, but the book was for a class that I
did not really enjoy.
Oddly enough, one of the most helpful books I've read was "Code
Complete" which is a solidly procedural book with only a smattering of
OO thrown in. Now, however, it too has a second edition which claims
to focus on OO. While not a high level design book, I found it to be
quite helpful in thinking about constructing good OO code. In fact I
believe that some of the best OO techniques come straight from lessons
learned in the procedural world.
In the same vein as "Code Complete" is "The Pragmatic Programmer"
which is also not an OO book per se, but does offer a way to think
about programming which I think is very much in line with Object
On 4/15/06, Joseph Mack NA3T <jmack at wm7d.net> wrote:
> The introductory C++ course I'm taking doesn't address
> design. We aren't given sample implementations of the
> homework after it's handed back, to see what we could have
> done. In one of the homeworks I am required to have a class
> that only has data (the only methods are getters,setters and
> operator<<()). It occurs to me that this shouldn't be a
> class, but just data in the class which now calls it.
> I have Riel, "Object Oriented Design Heurists" which is
> partially comprehensible and Gamma, Helm, Johnson and
> Vlissides, "Design Patterns" which is beyond me.
> Coming from a procedural background, I'm looking for a book
> to learn to cast problems into an object oriented format.
> I'm not primarily interested in the coding, although I would
> be glad to see code to explain the implementation of the
> Thanks Joe
> Joseph Mack NA3T EME(B,D), FM05lw North Carolina
> jmack (at) wm7d (dot) net - azimuthal equidistant map
> generator at http://www.wm7d.net/azproj.shtml
> Homepage http://www.austintek.com/ It's GNU/Linux!
> TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
> TriLUG Organizational FAQ : http://trilug.org/faq/
> TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
More information about the TriLUG