大家好  我问一个问题 关于数据入库,就是有N多类型的文件,并判断把每种类型的文件分别插入不同的表中,不能用枚举类型,怎么做才最合理??不知道说清除了吗 !!

解决方案 »

  1.   

    问题是这样的 比如说 我有文件1.doc,2.xls,3.dt,4.pdf ,5.jpg ,6.log等等 我可以用得到文件的后缀,然后判断是哪一种,写入到数据库中,但是我现在有 很多很多不同类型的和文件,每种文件都对应与自己的表,如 其中3.dt和6.log等属于一个表t1,1.doc  2.xls  4.pdf等属于一个表t2,还有很多表,当然通过对文件后缀的判断可以实现,直接用if来操作,这样在程序中就写死了,像表t1中可能还包含别的类型的文件,我不可能将来软件上线后,如果客户的文件类型添加了,我再把我的程序拆开了去添加一种类型,能够实现再外面进行控制的,例如在配置文件中。
      

  2.   

     加为好友 
    发送私信 
    在线聊天
     kkun_3yue3 
    咕嘀咕嘀哒哟咿 
    等级:
     发表于:2008-06-03 17:31:126楼 得分:0 
    把变的部分交给用户,不变的部分留给自己 
     
    ------------------------------------------------
    说起来容易,做起来就困难了。
    建议楼主考虑一下设计模式,比如说是工厂模式,你的创建对象得类型是根据用户的变化而变化,所以你应该把
    创建对象任务交给用户(某个子系统,而不是具体使用软件的用户)。