请问面向接口编程到底有什么好处?譬如我现在要在程序V中用到一个方法F,实现方法有如下:
1:建立一个类Helper,里面定义一系列的方法,F1,F2,F3... ,只要V中用到的都写在这儿;
2:先新建一个接口IA,然后定义方法IF1,IF2,IF3...,然后再新建一个继承接口IA的类B,然后里面定义一系列实现方法,F1,F2,F3...请问第二种方式除了多写了代码外,到底比第一种优势在哪里?假设我现在程序V需要新增一个方法,在上面一中,直接写就是了,而在上面的第二种方式,还要在接口跟类中定义两次;如果我要修改一个方法,在第一种方式跟第二种方式感觉效率也是一样的啊。
1:建立一个类Helper,里面定义一系列的方法,F1,F2,F3... ,只要V中用到的都写在这儿;
2:先新建一个接口IA,然后定义方法IF1,IF2,IF3...,然后再新建一个继承接口IA的类B,然后里面定义一系列实现方法,F1,F2,F3...请问第二种方式除了多写了代码外,到底比第一种优势在哪里?假设我现在程序V需要新增一个方法,在上面一中,直接写就是了,而在上面的第二种方式,还要在接口跟类中定义两次;如果我要修改一个方法,在第一种方式跟第二种方式感觉效率也是一样的啊。
解决方案 »
- 关于上传东西到项目里的文件夹(上传问题)
- HttpHandler
- asp.net 浏览目录控件
- 求指点,Razor和Entity Framewrok 怎么使用MVC集成的jquery.validate
- 关于<%#DataBinder.Eval()%>和<%=method()%>
- 请问 c# 怎么删除文件? 谢谢
- 如何遍历表中数据,把统计后的数显示在GridView中
- OWC11 PivotTable TimeOut
- ++++各位程序员朋友们,进来帮我决定一下我的将来呀,是去天津还是留在义乌做网站呀+++
- 散分!大家认为具有什么功能邮件系统是最理想的!发表好意见有分!
- 这个正则该怎么写?
- 如何取得treeview选中的节点的值!急急急!
PS:斜接口要有一份好的协议。根据你的描述还是不要用接口的方式的好。试想一下,生产主板的厂商发给了显卡厂商一份接口协议,过了一个月,主板厂商又发了一份补充协议,告诉显卡厂商,上次发给你的那份协议要改几个地方......