Проблема в том, что у нас есть система, в которой есть несколько таблиц с тонной столбцов (устаревшие, не могут быть изменены), и большая часть данных, поступающих в них, не относится к различным группам пользователей.
Была создана очень сложная и тесно связанная система, позволяющая администраторам создавать именованные «представления» этих таблиц, которые включают столбцы, которые пользователи хотят видеть, а также фильтры для исключения ненужных данных. Еще более сложным является то, что в них включена возможность указывать элементы сетки пользовательского интерфейса, например, столбцы, которые можно сортировать, фильтровать, изменять размер и т. Д., А также возможность изменять некоторые столбцы. В настоящее время они допускают только один «уровень» в каждом представлении сетки данных, что означает, что система не поддерживает добавление связей «основа / подробности» в сетке, однако это, по-видимому, будет запрошено бизнесом в будущем.
Я ищу пару вещей: 1) Как правильно обозначить тип проблемы, которую я пытаюсь решить? 2) Могут ли люди предложить какие-либо шаблоны или подходы, которые понятны / понятны при добавлении все большего количества динамических представлений
В настоящее время это приложение winforms, и я бы очень хотел отойти от этой среды, но проблема в том, что я не хочу отражать то, что в данный момент есть, в asp.net или wpf, так как нетчасть текущей архитектуры является тестируемой. Все так тесно связано с едва ли где-нибудь интерфейсами, что делать то же самое, я думаю, было бы глупо (мягко говоря).
Спасибо за ваше время.