程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 使用接口的目的和流程、代碼

使用接口的目的和流程、代碼

編輯:C#基礎知識

1.為什麼需要接口:

    軟件開發過程中,一個項目不可能單純由一個人完成,那麼就必須將軟件准確的劃分成幾部分,將分成的幾部分交給不同的人來負責做,而接口就相當於與連部分之間連接的插槽,首先由設計人員定義好所有接口名稱,接口參數,返回數據類型,並說明接口的作用,實現接口的人員負責實現接口的功能,而前台負責設計UI的人只要負責將收集到的用戶數據,調用接口實現將數據進行處理,轉換,存儲就行了。打個比方,我們調用String.length方法的時候,我們並不關心代碼是如何完成的,只關心它的返回值,這就將一些常用的功能交給前人為我們實現就行了,我們只需要調用他們給我們的方法(接口)。

2.如何定義接口:

 interface IControl {
    void Paint( ) ;
}

3.如何實現接口:  

一個接口可以由多個類實現,體現出多態。

public class control1:IControl{
          public void Paint(){
            實現代碼;
        }     
}  

public class control2:IControl{
          public void Paint(){
            實現代碼;
        }     
} 

4.定義類工廠

接口不能被實例化,所以需要類工廠獲取接口對應的實例化對象

public static Factory1{
     public static IControl getprogid(String progid)
     {
          if(progid=="1")
              return new control1();
          else if(progid=="2")
              return new control2();
          else
              return null;
    }         
}    

  5.如何調用接口

IControl ic=Factroy1.getprogid("1");//利用類工廠實例化接口
ic.Paint();//利用接口實現方法
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved