В настоящее время я выполняю рефакторинг связки старого кода Matlab (до нового ola Matlab), и код GUI - беспорядок.
Графический интерфейс в основном представляет собой набор отдельных фигур Matlab, каждый из которых должен представлять одни и те же данные по-разному.
Старый код решает эту проблему, используя глобальную структуру для хранения всехданных для отображения вместе с метаданными (в основном это информация о размере, необходимом для отображения текущих данных).
Мой вопрос заключается в том, является ли это правильным, стилистически, способом сделать это втекущая версия Matlab.Я рассмотрел возможность объединения данных в один класс дескриптора и метаданных в другой, а затем передать их обоим фигурам в графическом интерфейсе, но я не знаю, стоит ли добавленная инкапсуляция беспорядочно добавленных аргументов.
Существуют ли общие правила стиля для принятия таких решений в программировании на Matlab GUI?