When you are abstracting data objects, don't ask ``how is it done?'',
just ask ``what can be done''. Imagine that you are an engineer designing
a television. Data abstraction is the design of the remote control.
Think from the perspectives of the user.
Copyright © 2006-09-07 by Tak Auyeung