请问为什么要用接口再c#里 如题 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就像 Spring能通过接口编程而不是直接摆弄N多的类,这样可以促进好的编程习惯; 类继承父类,表达一种“IS-A”的关系,类继承接口,表达一种“Can-DO”的关系。可以看下网上有人翻译的《Effective C#》:http://www.cnblogs.com/WuCountry/archive/2007/03/09/669753.htmlhttp://www.cnblogs.com/WuCountry/archive/2007/03/10/670491.html 为什么要用接口再c#里-----如果你的类是稳定不经常更改的,那你完全可以直接编写具体类不需要为其创建接口,如 String, 但如果你的具体类是不稳定或者有多种实现方式,例如 http://www.cnblogs.com/yyw84/archive/2006/12/22/600686.html ,虽然这里使用的是抽象类,但意义是一样的,接口将为其提供更高一层的抽象,程序不需要关系具体的实现类是什么,只需要知道它实现了XX接口即可,使用接口可以给你的程序带来更高的灵活性 为什么子窗体还重复打开呢? c#执行SQL查询语句的问题 在这种情况下,c# 不会报错吗? Session值丢失问题 请问怎样在一个窗体中触发另一个窗体的事件? web应用,为什么点击网页按钮不能进入后台的服务器C#脚本执行? oracle数据库连接问题 高手请进 高级问题:给SqlCommand.Parameters传递多于一个参数时无效 椭圆弧按长度等分求圆周上点的坐标 高手进,花费1分钟帮我看看这个问题,十分感谢! 对于分页打印
类继承接口,表达一种“Can-DO”的关系。
可以看下网上有人翻译的《Effective C#》:
http://www.cnblogs.com/WuCountry/archive/2007/03/09/669753.html
http://www.cnblogs.com/WuCountry/archive/2007/03/10/670491.html
-----如果你的类是稳定不经常更改的,那你完全可以直接编写具体类不需要为其创建接口,如 String, 但如果你的具体类是不稳定或者有多种实现方式,例如 http://www.cnblogs.com/yyw84/archive/2006/12/22/600686.html ,虽然这里使用的是抽象类,但意义是一样的,接口将为其提供更高一层的抽象,程序不需要关系具体的实现类是什么,只需要知道它实现了XX接口即可,使用接口可以给你的程序带来更高的灵活性