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.