В приложении, над которым я работаю, есть много зависимостей между полями GUI.Например, когда пользователь изменяет значение в текстовом поле, другие элементы управления в форме должны изменяться в зависимости от нового значения, что, в свою очередь, может инициировать или не вызывать другие изменения в форме.Эти отношения могут быть произвольно усложнены, а требования пользователей часто меняются.
Я знаю, что существуют такие шаблоны, как MVC, для разделения бизнес-логики на контроллер, но я думаю, что проблема, которую я пытаюсь решить, другая,потому что сама логика усложняется.Кажется, отношения можно смоделировать как ориентированный граф, где каждый элемент управления GUI является узлом.Мне было интересно, был ли это верный способ приблизиться к нему, и есть ли какие-то фреймворки, прежде чем я попробую развернуть свои собственные.