Originally posted by john abong:
Learning how to create the class structure by sorting out the tradeoffs amongst token choices means "getting to know" the whole picture; the API.
Which, of course, means (to me):
1. AFTER DEFINING THE PROBLEM.
2. Pick the best tokens (from the API) to "solve" the problem.
3. Build the class structure (syntacticaly correctly).
4. Refine the structure.
5. Test and retest the class.