Let's look in on the homebuilder whom we met in the Introduction to this book. He's just returned from a seminar titled "Blue Stars: A Builder's Dream Come True." He now knows all about the unique properties of blue stars, and appreciates why they are superior construction materials—just as you've learned about the unique properties of software objects as application "construction materials" earlier in the book. But, he is still inexperienced with actually using blue stars in a construction project: in particular, he doesn't yet know how to develop a blueprint suitable for a home that is to be built from blue stars. And, we still need to discuss how to develop a "blueprint" for a software system that is to be constructed from objects. This is the focus of Part Two of this book.
In this chapter, you'll learn
The goals and philosophy behind object modeling
How much flexibility we have in terms of selecting or devising a modeling methodology
The pros and cons of object modeling software tools