8.1. The Proof Is in the Pudding

 <  Day Day Up  >  

At this point, Tim and I are ready to create the first release. We could continue our system analysis and design until we have covered every detail before commencing coding. However, it appears the undetermined details will not affect the overall class structure. We can fill in these holes in our information during coding.

A concrete implementation of the design demonstrates the guidelines that were described in the previous chapters. The design is general, so it can be implemented in any object-oriented language without much alteration. Since the design does not employ inheritance, it could even be implemented in other languages with a disciplined, object-based approach.

The complete set of classes is in Appendix B. Since Java has a standard graphical user interface (GUI) library, the implementation is in Java. The code looks much like C++ or C#, with the exception of the code for the GUI. The names of the methods have been changed to correspond with common Java coding conventions. Member variables of each class are prefixed with the and parameter names with a , if applicable .

 <  Day Day Up  >  


Prefactoring
Prefactoring: Extreme Abstraction, Extreme Separation, Extreme Readability
ISBN: 0596008740
EAN: 2147483647
Year: 2005
Pages: 175
Authors: Ken Pugh

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net