Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Although design patterns simply describe solutions to problems, they tend to emphasize solutions that promote reusability and flexibility. To achieve this, they manifest some key object-oriented design principles. We will encounter some of them in this chapter and in more detail throughout the rest of the book.
This chapter will cover