2.2 What vs. how

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