请问接口在写程序中究竟有什么好处啊,也就是优势啊。

解决方案 »

  1.   

    使用接口可以降低软件系统中不同模块的偶合
    性,利于软件系统的更新与维护。
    http://dev.csdn.net/develop/article/27/27860.shtm
    http://home.qyun.net/jbttm/post/12.html
      

  2.   

    public interface IForm
    {
        void Show();
        void ShowDialog();
    }public class A:IForm
    {
        public void Show()
    {
    }
        public void ShowDialog()
    {
    }
    }public class B:IForm
    {
        public void Show()
    {
    }
        public void ShowDialog()
    {
    }
    }
    public class FormFactory
    {
       public static IForm CreateInstance(string parm)
       {
          
          if  (parm == "A")
          {
             return new A();
          else if (parm == "B")
             return new B();
           }
          return null;
       }
    }
      

  3.   

    面向对象的 接口隔离原则(ISP) , 看看吧