The Design of OOPad
EditorGui implements IEditorGui That part of the gui that is ignorant of the world.
EditorMenu implements IEditorMenu The gui that connects to the event model.
Adapter The nerve center of the event model.
TXTmodule implements Module Manipulates txt files at a very abstract level
TXTdata implements Data Connects TXTmodule to reality

 
  • Interface IClass enforces necessities in Class
  • Interface Type supports polymorphism in class XXXtype
  • The menu event and listener serve not merely as examples of custom events; they minimize the impact of future changes in the event's fields.
  • AppCloser connects the close-window button on the gui to the module.