基於介面實現的訊號濾波器v1.0
1.0
選單功能
1.高通濾波器(類別SignalFilterPassHigh,實作了介面ISignalFilter的所有方法)和低通濾波器(類別SignalFilterPassLow,實作了介面ISignalFilter的所有方法)都有濾波器功能(介面ISignalFilter定義了濾波器的功能:輸入一一組整數,濾波後輸入另一組整數)。
2.用戶選擇不同的濾波器,程式產生對應濾波器的介面實例,直接使用介面方法即可。
3.總結介面的作用
(1)規範編程行為,如定義的濾波器的功能。
(2)方便建立工廠模式,如工廠依不同需求,提供不同產品。
原始碼特點
很多初學者對C#介面的作用不了解,於是我寫了「基於介面實現的訊號濾波器範例」源碼,供大家參考理解
注意事項
開發環境為Visual Studio 2010,使用.net 3.5開發
更新內容:
1.採用2種方式產生介面:一是新建實作介面的類別實例,轉換為介面;二是使用反射產生介面實例。
2.濾波器閥值修改為0,更方便示範。