My problem OO Software Construction by Bertrand Meyer was that it was way too academic.

Unfortunately, I have to solve real world problems in "real time", so I don't have time to go through a 1300 page theory book on OO.

The best materials I have are a few training manuals, with the right structure, the right questions to ask, etc. that a former employee left in a cube I was instructed to clean out. About 200 pages of clear, concise instructions OO, how to do test cases, how to ask is a/has a questions, how to build the classes in C++.

In about a day, I knew exactly what to do. I've had it for 9 years now, and refer back to it every time I have to do this stuff from scratch again (which isn't very often).

Glen Austin