接口可以实现吗?还是继承?
最近做个项目,其中数据库中又大约十几个表的结构和字段名完全一样,(基础档案的)比如行业分类档案
iCode iValue
01 电子
02 化工
项目是分层的,如果是对每个表都写一个类的话,我觉得这几个表的方法都一样的,只是表名字不一样,怎么用个简便的方法实现呢?接口?继承?
望指点?没有用过接口,谢谢
------解决方案--------------------继承好一点吧.方法都差不多,可以在基类用反射和特性结合写一个方法就不用再多写了.
用接口的话,每个方法每个类都要自己实现
你这种情况,参考一下现在流行的几种ORM咯
现在博客园(www.cnblogs.com)好像讨论这个比较火,每天都有讨论ORM的文章,你可以去看看.
------解决方案--------------------如果某几个方法只是特定的几个表用的话,还是推荐用接口
------解决方案--------------------表的结构和字段名完全一样的话
象
------解决方案--------------------duwamishi一样,建立强类型,只需要用一个参数来对应表名字就可以了
------解决方案--------------------用继承一个基础类的方法比较好点。基础类里写个静态方法,根据输入的不同的表名,产生不同的子类