Hi Svend,
Well only time will tell how good a job the Head First team did, but I will tell you a bit about our goals for the book.
There is a little basic UML scattered throughout the book, but it's not really a UML book. The intention of the book is to take OOA&D theory, and put it into practice. A big theme that runs through the book is:
"How do I use OOA&D principles to write great software, every time?"
The book explores high level topics including: requirements gathering, features, use cases, iterative development, test-driven development, programming by contract, refactoring, commonality analysis, and architecture, and it also explores topics like: encapsulation, delegation, the open-closed principle, SRP, LSP, aggregation, composition, loose coupling, and cohesion.
Like all HF books, the goal is to give the reader a solid foundation in whatever the topic is. So in this case we hope that the reader will emerge with a good solid foundation in OOA&D. From there, there are more advanced books available.
For instance, we have heard from many readers who had a lot of trouble getting through the Gang of Four book, who then read HF Design Patterns, and then were able to go back and really understand GOF.
We believe that if a person is learning something complicated, they should start by getting really, really solid on the fundamentals of that topic. We take that
philosophy to the books we work on.
The point of that is that we hear from lots of readers who say that even if they already think they know a topic, our books help them fill in little gaps they might have. We get feedback from a lot of experts who say that they find our "intro" books really useful.
Again, only time will tell, but those are our goals. We look forward to everyone's feedback.
Bert
p.s. As we planned the book our thought was that the reader should have already read Head First Java, and that after this book they'd read Head First Design Patterns, although the sequence of the last two is probably less important.
[ November 30, 2006: Message edited by: Bert Bates ]