Я разрабатываю систему, которая собирает данные, находящиеся в стандартном столбце/столбце.Дизайн шаблона для сборки несвязанных данных?
Каждый столбец может:
- существуют в независимой системе.
- Может быть разбит на страницы.
- Можно сортировать.
- Каждый столбец может содержать миллионы строк.
И система:
- должен быть расширяемым столь разные таблицы различных столбцов могут быть выведены.
- Конечный объект домена известен (строка).
- Ключ постоянный во всех системах.
Мой текущий план внедрения состоит в том, чтобы спроектировать два класса для каждого столбца (или один классный столбец, который реализует два интерфейса). Интерфейсы будут:
- Реализовать разбиение на страницы и сортировку.
- Реализовать «гарнир»
Идея заключается в том, что конструктор таблицы будет получать информацию о текущем столбце сортировки и странице. Затем будет возвращен список соответствующих ключей для таблицы. Эта информация будет использоваться для создания списка строк объекта домена, которые затем будут переданы поочередно в каждую из реализаций «украшений» столбцов, чтобы каждая информация о столбцах могла быть добавлена по очереди.
Я предполагаю, что мой вопрос: какие шаблоны проектирования будут рекомендованы - или альтернативные решения по дизайну будут использоваться людьми для сбора несвязанных данных с помощью общих ключей и переменных столбцов.
Не могли бы вы быть более конкретными в отношении того, что это за диспергированные данные? Возможно, дайте два примера: по одному от каждой «системы», чтобы сделать себя более ясными. – Hassan
Шаблон должен быть независимым от системы. Идея заключается в том, что не имеет значения, какая система исходит из того, что у вас есть общий ключ, который работает во всех системах, что в конечном итоге используется для связывания данных. –
Когда вы говорите: «Каждый столбец может содержать миллионы строк», вы имеете в виду, что данные будут содержаться в этих «столбчатых» объектах? – Hassan