Chapter 2. Overall Architecture

Table of Contents

Module Structure
Input Module
Model Module
Output Module
UI Module
Data Flow Diagram

When the program has started and is configured, there are four structural elements which cooperate to convert the input to the output. This arrangement can be seen in the diagram "Overall Architecture".


The input module reads and parses the input file(s) and creates an instance of XMLDocumentType which is the Model Module. All of the input modules are defined under the package com.mcdermottroe.exemplar.input and every input module implements the interface InputModule.

The "Data Flow" diagram shows the flow of data through the program.