Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In the preceding six chapters, we’ve taken the specification for a product and turned it into a working iPhone app, using the principle of test-driven development. It’s time to take a step back, look at what we’ve done, and see what general guidelines can help in designing classes that will be implemented using a test-driven approach.