Before I actually begin coding some of these classes, I think it important to identify what each class means, its characteristics, its requirements, and the resulting required methods.  Some of the thinking behind this information can be found in the Decision section.



Contents