Detailed Class Design for the Address Book Example

Given below is a "three compartment" design for the classes appearing in the class diagram. This information was not included in that diagram due to size considerations; however, it could have been - in which case this document would have been unnecessary.


[ Class that maintains a collection of persons ]


[ Main class for the application ]


The detailed design of class AddressBookController is left as an exercise to the student


[ Main class for the application ]


[ Class that interfaces with file system on host computer ]


[ Class that represents a single person ]


Page of links for non frames-enabled browsers.

Valid XHTML 1.0!

Copyright © 2005 - Russell C. Bjork. Permission for non-commercial reproduction for educational use is hereby granted; all other rights are reserved.