接口就要有规范,你要把规范定义好,入参有什么,出参有哪些。
另外就是接口以什么形式部署,你写个一般处理程序(ashx),对方以post方式来请求,你返回一个json字符串给人家,这也算是一个接口。

解决方案 »

  1.   

    public interface ITest
    {
       string name;
       void function();
    }public abstract class Test:ITest
    {
       publci string name{get;set;}
       public void function()
       {
       }
    }public class myTest:Test
    {
       public override void function()
       {
          console.writeline("hello");
       }
    }
      

  2.   

    接口:英文名在计算机专业类翻译为:interface。但是用英文翻译这个单词其一的意思就是:make it connect and assort to work together.
    可能很多人觉得.net或Java中的接口和COM接口或第三方接口(API)不一样。后者好像更符合服务的意思。比如说AutoCAD提供的.net二次开发接口,或者SAP向外部软件提供的数据访问接口,甚至我们平时所说的USB接口、软硬件协调工作接口等。
    然而。编程框架中的接口,其实也有类似功能,他揭示了向使用者提供的功能,比如数据库连接IDBConnection接口,提供了数据库连接需要的功能的集体抽象,当使用者没有按照约定实现接口(这里有两点,一、实现者必须成为接口的子类,继承于接口,二、完成接口要求你去做的事。)时,可能无法创建连接。其实不用接口也能达到连接的目的,就好像,不用当和尚也能学到少林铁砂掌一样,但是若想继续学习少林金钟罩,恐怕一切还得重头来。但是当了和尚学功夫就会容易方便些,有师傅教,有经书看,但是就要必须遵守少林门规,连佛诵经。例子可能不当,但大体一个意思。
    总结如下:
    编程框架内的接口,目的性多是为了统一访问,并完成多态性、可动态配置化。你若要问,为什么不用基类?接口解释做什么而不是解释是什么,这个要区分清楚,不要让人有不伦不类的感觉。开发接口(API:多有第三方软件或者硬件资源、操作系统提供),目的多是将已经实现好了的接口方法暴露给调用者,要求调用者按照约定使用。我常常直接称之为API服务,以便区分这两者。很明显,这两类接口有很明显的相同之处就是高度抽象用户,并且制定实现约定规范。
    你主管让你做的很明显是“API服务”,但估计这对于你很难,因为你竟然还在索求代码!可悲的是,你连概念都还不清楚。
      

  3.   

    如果LZ你连接口的定义基本的概念都不懂,接口能干些什么,要怎么用,我只能说LZ你要悲催了
      

  4.   

    gun
    你或许通过我这些话明白了一些接口的解释,也可能我最后一句说到了你的痛处。由此可见,你是个无才自负、自以为是、执迷不悟、不知感恩的糊涂虫啊。
      

  5.   

    gun
    你或许通过我这些话明白了一些接口的解释,也可能我最后一句说到了你的痛处。由此可见,你是个无才自负、自以为是、执迷不悟、不知感恩的糊涂虫啊。
    学技术,要虚心啊!
      

  6.   

    gun
    你或许通过我这些话明白了一些接口的解释,也可能我最后一句说到了你的痛处。由此可见,你是个无才自负、自以为是、执迷不悟、不知感恩的糊涂虫啊。
    学技术,要虚心啊!向别人请教还这态度,也真是酷炫,估计我说这话的时候你已经不在公司了
      

  7.   

    gun
    你或许通过我这些话明白了一些接口的解释,也可能我最后一句说到了你的痛处。由此可见,你是个无才自负、自以为是、执迷不悟、不知感恩的糊涂虫啊。
    学技术,要虚心啊!向别人请教还这态度,也真是酷炫,估计我说这话的时候你已经不在公司了
    这很明显有我爸是李刚之势啊 ~!