External Interface
nA system must communicate with the external world.
nIt is generally desirable to isolate these functions into a collection of objects called the external interface or user interface.
uIt obtains and verifies input.
uIt formats and presents output.