Я много читал о шаблонах MCV и MVP для использования с пользовательским интерфейсом, и кажется, что это действительно хороший мощный способ обработки пользовательских интерфейсов. Однако, мне трудно решить, как это можно интегрировать в систему, в которой данные в модели создаются из системы сбора данных или устройств Serial / Ethernet. Также добавлен этап, на котором 70% взаимодействия с приложениями выполняется ПЛК вместо реального пользователя.
Кажется, что для приложений, которые просто читают / пишут и манипулируют информацией из базы данных, это прекрасно работает, но как аппаратное обеспечение и автоматизация вписываются в эти шаблоны? Это так же просто, как другой контроллер (из-за отсутствия лучшего термина), который взаимодействует с оборудованием, которое манипулирует данными и записывает данные в модель?
Может быть, я слишком обдумываю или думаю слишком просто, поэтому любой совет был бы великолепен. Я не совсем уверен, куда я иду с этим, поэтому, если что-то не имеет смысла, или я был слишком расплывчатым, оставьте мне комментарий.
Спасибо!