Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Object-oriented design has been around for many years. Unfortunately, there is no unified approach to doing OO design, and this often leads to confusion. Just because someone says he's doing OO design doesn't necessarily mean he's following a similar process to another person who also says he's doing OO design.
Many people want to use objects primarily so they can use dot notation to get at their database. They want to write code like this: