有一个用户类 一个ACM提款机类
用户有账号和密码,可以 查询余额 、存款、取款 等操作。
两个类如何设计合适?
大家集思广益
说说怎么设计? 为什么那么设计? 

解决方案 »

  1.   

    ATM吧,,我们的作业。。悲剧了。
      

  2.   

    用户类设置账号和密码,然后让ACM提款机类提供账号密码验证的方法,而且提供查询余额 、存款、取款 等方法,在测试方法中new出两个实例,然后利用ACM提款机类提供账号密码验证的方法,确定账号和密码是否正确,然后根据其给出的想执行的功能提供方法
      

  3.   

    ATM这种的我觉得要考虑一下线程同步才比较妥当。
      

  4.   

    来说说吧,其实楼主的这个讨论挺好的,如果能及时有效交互的话用户类设帐号密码属性我觉得不会有疑义取款机本身不提供其属性,但提供查询余额、存款、取款 等操作接口,我想也不会有什么问题,毕竟这些操作都是取款机提供的,如果不牵涉到更多细节,其内部应该被屏蔽,如果还牵涉到银行数据库之类,那可以多设计一个类来存储钱款信息,ATM只是作为代理、门面或其它什么等等类似概念~
      

  5.   

    这个问题涉及的东西应该蛮多的哦
    用户的余额从哪里来的?
    用户怎么跟ATM交互的?是直接操作ATM对象吗?