posted 19 years ago
Depends on your approach to teaching, I suppose, and what you're trying to achieve.
If you're looking for a really solid overview of agility, agile modeling, a wide range of modeling techniques, and how to go all the way to code then you might want to consider the book. If you're only looking for the basics of OO then The Object Primer is likely overkill for you. Yes, as I indicate in another posting the title isn't all that accurate any more, but fortunately the first two editions sold very well so the publisher was leery of changing the title. That was a decision which I didn't agree with.
There are several universities using The Object Primer as a text book. It includes a running case study as an example throughout the book and has a second case study for students to work on as well. Each chapter has questions, some pertaining to the case study, many not, so if you're looking for problem sets then this is likely the book for you. The case study questions are basically along the lines of "using technique X, model aspect Y". The non-case study questions will usually be philosophical in nature, for example I'll ask the student to compare and contrast two techniques, OR will ask the student to research an issue on the net to find the latest material on a subject. I'm a firm believer that the schools should be teaching people to research topics on their own.
- Scott
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>