Архитектура / Шаблоны проектирования структурированного текста

Многие источники для хорошей архитектуры программного обеспечения будут использовать объекты, указатели, распределение памяти в своих решениях. Язык программирования ПЛК 61131-3 Структурированный текст действительно ограничен в этом отношении, больше похож на ограниченную версию Паскаля. Причины этого часто называют безопасностью и детерминизмом.

Вот некоторые из ограничений

  • Нет указателей
  • Нет объектов
  • Нет выделения памяти
  • Нет функций первого класса

(Обратите внимание, что я использую Siemens SCL, то есть не поддерживаю расширения Codesys/Beckhoff с объектами, ссылки и т. Д.)

Как построить хорошую архитектуру с этими ограничениями, даже источники шаблонов архитектуры / проектирования ANSI C используют небольшой динамизм, такой как обратные вызовы или списки указателей функций и т. Д.

Я стараюсь использовать хорошие принципы SOLID и другие "лучшие практики", но для меня это больше программирование в маленькой, а не в целом картине.

Какие еще хорошие источники вы найдете в / советы для построения хорошей архитектуры с этими ограничениями в языке?

Спасибо

0 ответов

Другие вопросы по тегам