데이터 로깅 소프트웨어를 개발하는 VB.Net에서 작업하고 있습니다. 우리 회사에서 생산하는 많은 데이터 로거와 작동하는 공용 인터페이스를 구현하는 클래스를 개발했습니다. 이 클래스는 하위 레벨 하드웨어 인터페이스를 처리하고 데이터 로거 레코드에 액세스하기위한 일반적인 메소드를 노출합니다.모범 사례 : 해당 클래스를 나타내는 클래스에서 하드웨어 단절 처리
내 문제는 누군가 하드웨어를 갑자기 연결 해제하는 것을 처리하는 좋은 방법이 무엇입니까? 일종의 상태 패킷에서 예외를 throw하거나 이벤트를 발생 시키거나 false를 반환해야합니까?
내 기본 생각은 보낸 장치가 나타내는 장치가 연결이 끊어지고 실패 할 때 개체가 보낸 사람에게 장치가 자동으로 감지되고 컬렉션을 유지하는 DeviceLocator 클래스와 통신하도록하려는 것입니다. 연결 해제하고 장치 모음에서 제거하여 처분하십시오.
팁이 있습니까?
"우수 사례"를 의미한다고 생각합니다. – aphoria
죄송합니다. 나는 그것을 뚱뚱하게 손가락으로 가리켰다. – Andrew