메뉴 기능
1. 고역 통과 필터(ISignalFilter 인터페이스의 모든 메서드를 구현하는 SignalFilterPassHigh 클래스)와 저역 통과 필터(ISignalFilter 인터페이스의 모든 메서드를 구현하는 SignalFilterPassLow 클래스)에는 필터링 기능이 있습니다(ISignalFilter 인터페이스는 필터 기능을 정의합니다. 정수 집합을 입력한 다음 필터링 후 다른 정수 집합을 입력합니다.
2. 사용자는 다양한 필터를 선택하고, 프로그램은 해당 필터에 해당하는 인터페이스 인스턴스를 생성합니다. 인터페이스 방법을 직접 사용할 수 있습니다.
3. 인터페이스의 역할 요약
(1) 정의된 필터 기능과 같은 프로그래밍 동작을 표준화합니다.
(2) 다양한 요구에 따라 다양한 제품을 제공하는 공장과 같은 공장 모델을 구축하는 것이 편리합니다.
소스코드 기능
많은 초보자들이 C# 인터페이스의 역할을 이해하지 못하기 때문에 여러분의 참고와 이해를 돕기 위해 "인터페이스 구현에 따른 신호 필터 예제"의 소스 코드를 작성했습니다.
주의할 점
개발 환경은 Visual Studio 2010이며, .net 3.5를 사용하여 개발되었습니다.
업데이트:
1. 두 가지 방법을 사용하여 인터페이스를 생성합니다. 하나는 인터페이스를 구현하는 새 클래스 인스턴스를 생성하고 이를 인터페이스로 변환하는 것이고, 다른 하나는 리플렉션을 사용하여 인터페이스 인스턴스를 생성하는 것입니다.
2. 필터 임계값을 데모에 더 편리한 0으로 변경합니다.