Совместное использование класса между несколькими формами

Мне нужна помощь в выяснении этого вопроса. Я попытался выполнить поиск и, думаю, мог бы найти решение с использованием шаблона Singleton Design, но хочу убедиться в этом.

У меня есть приложение Windows Forms, которое я пишу в Visual C #. Я пишу класс SerialPort, чтобы его можно было использовать через все формы (мне не нужно несколько экземпляров последовательного порта). Это должно отделить логику от GUI. Все формы могут вносить различные изменения в класс SerialPort, такие как скорость передачи, запись, чтение и т. Д.

Каков наилучший способ реализации этого решения? Я новичок в ООП, поэтому любые рекомендации по чтению были бы отличными.

Ответы на вопрос(3)

Ваш ответ на вопрос