欢迎各位大神参与讨论.

问题描述

我有三个基类,分别是DALHandlerBaseDALHandlerBaseOracleDALHandlerBaseSQLite里面的方法都一样,唯一的不一样就是针对不同数据库(分别是MSSQLOracleSQLite)现在我用继承的形式把三个不同的文件给继承起来。方便在业务层直接调用。但是在C#中,基类只能继承一个,并不能继承多个,有很多人说用接口来实现,但是用接口又不能直接实现我这三个文件里的方法。望大神们一起参与讨论.只有20分,虽然分数不高,但是已是我的全部了!望大家不要嫌分数低啊!

解决方案

解决方案二:
假定C#允许多重继承,又假定你的三各类中都有Query方法那么,你的新类中的Query到底该是哪个父类的Query的方法呢?显然你也很难取舍,过不要说C#了,所以不支持多重继承是没有遗憾的!
解决方案三:
你没有搞明白什么是继承、什么是组合。目前你还不能动手编写现在的任何代码,而应该学习“继承”。等你能够说明白了这三个类继承自什么,再来考虑代码问题。
解决方案四:
比如说“可口可乐是饮料,冰红茶是饮料,酸奶是饮料,这三种东西都是饮料”,这个说法包含了继承的概念。难道你说饮料就是这三种东西的组合、才叫做继承吗?那么还有第4种饮料、第5种饮料.........无穷无尽种类的饮料,既然你一辈子都说不明白什么是饮料,又你怎么立刻说明“可口可乐是饮料”?你对继承的理解就与正规概念正好相反了。这里不涉及多重继承问题。多重继承是说类似“可口可乐是饮料,同时也是一种传递乐观积极美好感觉的物质,同时也是廉价商品,同时也是独立品牌商品”,这是多重继承。如果你连一个父类/接口都说不出来,又怎么可能从4个以上的角度去说它?
解决方案五:
看不懂你想讨论什么用一套接口实现不同数据库的操作这种事早就实现了

时间: 2024-12-09 13:39:50

欢迎各位大神参与讨论.的相关文章

c#对象间传递消息方法的讨论,希望有经验的大神给以指导

问题描述 如题,自己去百度看了些方法,比如通过构造函数参数来传递,通过属性来传递,或者是通过自定义事件来传递等1:构造函数传递,个人感觉灵活性很差.2:属性来传递的话,例如A类调用B类的一个参数的话,可以在B类中将参数写成属性,然后在A类中实例化一个B类,调用其属性3:自定义事件:例如这样写//在子窗体中定义一个自定义的事件,然后自定义一个事件参数,用来传递你想传递的一些信息:publicpartialclassChildForm:Form{publicclassTitleChangedEven

阿里技术大神:你没做错啥,你错在啥都没做

难受,那是因为你正在爬坡,正在成长 你有没有想过,如果你现在做的工作,能看到你10年后的样子,你愿意吗? 领着固定薪水,做着熟练到形成肌肉记忆的事情. 有一天,在舒适区里呆得太久,想跳出来,发现已经没有了斗志. 平庸的人生,就是从接受自己的平庸那一天开始的. 如果以上的情景,有一丢丢刺痛你,那么这篇阿里技术大神陶钧的分享,也许值得你看一看. "一旦安稳下来,我就会很焦虑" 你可能听过一句话,消停点吧,都三十多岁了,还折腾啥. 2010年,我刚好30岁,从干了七年的前东家离职,到了淘宝.

没有用户名密码怎么维护公司网站?求大神解答

问题描述 公司网站维护人员离职了,和老总闹得比较僵,走的时候网站密码用户名都没留下.然后我们进入后台出现上面的画面.现在想往网站里加网页,急求大神指导怎么做!联系方式为970149578 解决方案 本帖最后由 u010754918 于 2016-01-09 14:22:32 编辑解决方案二:问你们老板.发生这种事,总是有原因的吧?!解决方案三:如果你认为"没有用户名和密码",所以出现了这样的错误页面,那么你就这样告诉老板得了.让老板跟人家要用户名和密码,来修复这样的画面.如果老板让你来

全民热议“小米大神互掐“

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近日,酷派 "买大神送高尔夫"活动火爆进行中,同时来势汹汹的"大神车队",携韩盼盼.兽兽2位嫩模在小米公司楼下,高调下战书."买小的不如买大的,买米的不如买酷的,买大神送高尔夫," 颇具诱惑性的口气,配以香车美女一幕,瞬间引爆网友晒图热潮. 当然,所有网络热点一定逃不过微博红人的视线

金庸之后:起点大神如何玩手游 唐家三少的威力?

这两三天里,一款新手游<绝世天府>即将发布andriod版.虽然没有在常规的媒体和渠道做什么宣传预热,但不乏期待已久的玩家已经在网上发帖<绝世天府出了没有?好不好玩?>. 而另一款手游<唐门世界>,8月23日android上线.9月28日ios上线:在app store里,十一期间悄悄发力,目前在grossing榜里排名10-20名之间.而这个成绩,是在没有什么大规模广告投放.微博营销的情况下取得的. 这两个游戏是什么来头? 绝世天府根据起点作家"天蚕土豆&q

999元酷派大神F2在近期引发了一轮预约抢购潮

999元酷派大神F2在近期引发了一轮预约抢购潮,仅在QQ空间上预约人数就达到了3,784,925人.无独有偶,QQ空间之前就创造出一连串的社会化营销辉煌数字:6月5日酷派大神Note在QQ空间独家首发预约,6月11日中午12:00正式发售,30万台酷派大神Note迅速售罄:8月12日中午12点,红米手机在QQ空间独家首发,开放购买的第一秒内就有超过14.8万用户点击购买,10万台红米手机在1分30秒内抢购一空. 在此次酷派大神F2的预售中,酷派选择了多家社交平台同步进行,结果显示,其在QQ空间的

大神经验:怎样分辨照片是否经过PS处理过

我分享一下我的经验吧.我就不去讨论那些专业的数码变化原理了,我从实用主义的角度来阐述一下这个问题.我把判断一幅照片是否PS的方法分为四类: 事实不能 物理不能 摄影不能 细节不能 事实不能 事实不能就是根据人一般的经验就可以认定这个是不可能的. 它分为两类: 1:明显的事实不能 2:逻辑的事实不能 明显的事实不能是指根据人一般的经验,违背明显生活常识就能判断的图片,比如一个人跳了十米高. 逻辑的事实不能是指图片本身没有问题,但根据其他条件会产生逻辑上的矛盾,比如明明才六月份,照片里的银杏却都黄了

【重磅】Hinton大神Capsule论文首次公布,深度学习基石CNN或被取代

Hinton要打造下一代CNN的Capsule细节终于通过一篇论文发布.本文带来详细介绍.此前,Hinton曾讨论了用"capsule"作为下一代CNN的理由.他解释了"标准"的卷积神经网络有什么问题?结构的层次太少,只有神经元.神经网络层.整个神经网络.所以,我们需要把每一层的神经元组合起来,形成一个组,并装到"舱"(capsule)中去,这样一来就能完成大量的内部计算,最终输出一个经过压缩的结果."舱"(capsule)的

ajax-Ajax的一个问题,求大神们回答!

问题描述 Ajax的一个问题,求大神们回答! <%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%> var xmlhttp;function verify() { var userName = document.getElementById(""username