Я работаю в VB.Net, разрабатывая программное обеспечение для регистрации данных. Я разработал классы, реализующие общий интерфейс, который работает со многими регистраторами данных, которые производит моя компания. Эти классы обрабатывают низкоуровневое аппаратное сопряжение и выставляют общие методы для доступа к записям регистратора данных.Рекомендации: Обработка отключений аппаратного обеспечения в классах, которые представляют их
Моя проблема заключается в том, что было бы хорошей практикой в том, чтобы обращаться с кем-то, внезапно отключая аппаратное обеспечение? Должен ли я генерировать исключение, поднять событие или вернуть false в какой-то пакет статуса?
Основная мысль заключается в том, что я хочу, чтобы объект уведомил отправителя, когда устройство, которое оно представляет, отключено и сбой, а затем каким-то образом связывается с классом DeviceLocator (который автоматически обнаруживает устройства и поддерживает коллекцию), который был отключен и удалить его из коллекции устройств и утилизировать.
Любые советы?
Я думаю, что вы имели в виду «Лучшие практики». – aphoria
Исправлено, извините за это. Я толкнул его. – Andrew