функция открытия ком порта . Я могу ее реализовать двумя способами . OpenPort(string COM, int Rate) . И вызвать ее как OpenPort("COM3" , 115200) . или написать класс , передавая через него те же значения в функцию .
Принцип единственной ответственности. Весь функционал работы с COM портом реализовать в одном классе, который будет отвечать только за этот функционал.
Когда весь код валяется в куче где попало, твое приложение постепенно превращается в помойку, в которой сложно разобраться и рано или поздно ты перестаешь понимать, что и почему происходит
Просто в каждом случае выбирается то ч тоболее подходящее и красивое в конкретной ситуации. Обычно параметры передаются в виде класса, если их много и часть можно вообще не устаналивать. Для двух параметров не думаю что стоит в обычных ситуациях создавать класс. Вот пример есть Json сериализатор, у него куча настроек и они преедаются классом параметров
Обсуждают сегодня