This preview shows page 1. Sign up to view the full content.
Unformatted text preview: computer language, so we return to this thread later. Abstraction Abstraction and information hiding are two sides of the same coin. Infor-mation hiding is the practice of hiding details; abstraction is the result with the details hidden. As we said in Chapter 1, an abstraction is a model of a complex system that includes only the details essential to the viewer. Take, for example, Daisy, the English Spaniel. To her owner she is the household pet, to a hunter she is a bird dog, and to the vet she is a mammal. Her owner sees her wagging tail, hears her yelp when she gets left outside, and see the hair she leaves everywhere. The hunter sees a finely trained helper who knows her job and does it well. The vet sees all of the organs, flesh, and bones of which she is composed. See Figure 6.9. Figure 6.9 Different views of the same concept...
View Full Document
- Fall '10