关于接口和它的实现类

reanna 2002-02-20 05:37:32
什么时候用的着定义接口?

例如:要定义一个数据库管理的统一接口,提供“查询”、“插入”、“更新”、“删除”等方法,

但是对于不同的数据库表,这些方法的参数不同,因此想针对每一张表写一个实现那个统一接口的类,这样用多个类实现一个接口的做法是否正确?

并且,在实际调用这些方法的时候,如何体现之前定义的接口?或者说是什么时候用到接口,毕竟接口只提供了方法名而没有实现。
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
niwalker 2002-02-21
  • 打赏
  • 举报
回复
使用接口还是使用类是一个很微妙的问题,必须依据具体的设计模式。接口可以使得类之间的松散耦合,但并不是什么情况下都用接口,比如数据库的操作采用接口我看不出有什么优势,因为用Compose可能更好。
chechy 2002-02-21
  • 打赏
  • 举报
回复
接口的好处就在于它根本需要知道如何实现的。在C#中,只要这个类实现了接口,那么就可以赋值给接口变量。
接口的应用大多数是在Design Pattern时才用到。
reanna 2002-02-21
  • 打赏
  • 举报
回复
当要用到接口里的方法时,如何调用,特别是好几个类都实现了这个接口的话,怎么知道用的是哪个类的实现方法?
icyer 2002-02-21
  • 打赏
  • 举报
回复
接口虽然很好,但是不一定每个类都要用接口。
视情况而定。
bluesx 2002-02-21
  • 打赏
  • 举报
回复
接口是个好东东~~~
Ninputer 2002-02-21
  • 打赏
  • 举报
回复
参考一本Java书或COM编程的VB书,都会有接口的详细说明。
我原来在VB中使用借口都是为了多态性,现在C#的接口不好用了,我就改用继承来实现了
csharp__ 2002-02-20
  • 打赏
  • 举报
回复
能过接口可以实现"多重继承",这就是它的优点
chechy 2002-02-20
  • 打赏
  • 举报
回复
1、参数可以定义为object,这样在具体的情况下,可以定义自己的类作为参数。
2、接口只是定义了调用方法,具体完成当然需要自己写个类。接口的好处在于,不需要知道今后的程序会怎么样。只要后来的类,完成这个接口就可以了。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧