An Example of Object-Oriented Design: An ATM Simulation
There is a much more up-to-date version of this design
(using UML and Java) available by following this link.
If you really do want to access the older (1998) version
of this site, click here instead.