如何用面向对象的思想来设计导数据这样的需求,望解答!!!!!!!
先说下我的需求:其实很简单,就是把用户数据导入数据库.用户数据保存在excel里,excel中的格式事先都约定好了,每天都有数据文件过来.
我以前是这样做的,读取excel文件,把读取的数据保存到的一个bean中.然后检查数据,看看是否符合业务逻辑,一种是数据本身的检查,比如数据中的日期与费用有一定的关系,但有时候客户在填excle表的时候会填错,我要把这种数据本身的错误检查出来.另一种检查涉及到数据库,比如客户有时候会把重复的excel文件发过来,我要检查下数据库,是否已经有相关数据.检查完了,没问题就把数据导入数据库,然后还要做一些数据库相关的操作,都是一些update操作.
我现在想用面向对象的思路来改写代码,因为我发现以前的写法基本还是停留在过程化的思想上,程序中所有的方法全是static的...囧...
根据我的需求,如果想用面向对象的思想来设计,应该怎么做,我想了半天老是在过程化的思想里绕圈圈,比如想到设计个读取类,验证类,导入类什么的,好象还是很"过程".