Object-Oriented Design of an ATM with the UML: A Tour of the Optional Software Engineering Case Study 使用UML进行ATM的面向对象设计:软件工程实例研究 Appendix G. ATM Case Study Code