This one time, at band camp, Tom Cook said: > A wrapper is a design pattern; an object that 'wraps' another object, > usually either providing extra functionality or restricting the > available functionality. In this context, what was meant is that > there is an underlying audio device, and an underlying CD drive > device, and that a GUI CD player is just providing a nice interface to > these devices; it does no actual audio processing, just tells the CD > drive to send audio data from a particular track to the sound card. > This is also known as abstraction, and is a concept that you will come > across everywhere you turn in computing; as a user you will never deal > directly with hardware; even programmers very rarely deal directly > with hardware. Users have an application that deals with details for > them. Application writers have libraries that deal with details for > them. Library writers have a device driver that deals with details > for them. Device driver writers... well, they are very clever people > who deal directly with the hardware. And they have programming languages and compilers that deal with details for them . . . -- In West Union, Ohio, No married man can go flying without his spouse along at any time, unless he has been married for more than 12 months.
Attachment:
pgpdK6Vb2GCrv.pgp
Description: PGP signature