我想这个题目的重点是重用,也就是设计上拥抱面向对象技术的深度要求,建议使用MVC模式,它能帮你达到最大程度的重用

解决方案 »

  1.   

    不知道你哪方面不懂。如果不用数据库,那么只能用File Operation了。看来使用RandomAccessFile比较好一点。至于代码重用,那也不难啊。先写一个super class--Person,包括了学生和职工的共同特性,以及相关的方法。然后可以继承Person类,生成student或者employee类。就能实现简单的代码重用。当然如果复杂的代码重用,就要考虑很多其他的方面,比如公共接口。这些可能暂时不用做到。
      

  2.   

    职工类不能继承学生类,因为学生的一些attributes是职工类没有的。
    从对象的关系来说,这样继承也是不对的。
      

  3.   

    档案管理会包括查询、删除、更新,这应该怎么实现?
    什么是MVC模式?我是新手
      

  4.   

    Model-View-Control模式。从面向对象和设计架构来说,是非常好的思想。不过这里就不用那么麻烦了,赫赫。----删除,查询,更新这些操作如果用数据库来做的话,更好。
    但是用文件操作,你就只好多花点时间了。
    好了,不能说更多了,要不你就要让我写啦。
      

  5.   

    mercury1231(我被MM黑了:( ) 说的很对,我赞成!!!这个问题还用mvc那不是笑话吗?还有什么“职工继承学生”更是错上加错的呀!!!我觉得这个作业应当等数据存储方式确定下来在讨论也不迟,这样从设计上来说,比较好定向!!!