Создание компонента DBStatistics
Мы только что научились передавать динамические данные функциям модуля Math с помощью Slice. Теперь нужно придумать способ эффективного применения имеющихся средств для анализа баз данных. Самый простой и удобный выход— «упаковать» нужные функции в компоненте с подходящим именем DBStatistics.
Определение задач компонента
Построение компонента желательно начать с определения тех задач, которые он должен решать. Наверное, вы догадались, что сейчас мы займемся именно этим применительно к DBStatistics.
Главная задача DBStatistics — предоставлять простой доступ к одному, нескольким или всем 13 статистическим показателям после задания имени поля и источника данных. Для этого компоненту понадобится следующее:
- Доступ к данным, желательно через стандартный источник данных (DataSource).
- Место для локального хранения больших объемов данных.
- Способ извлечения данных из источника.
- Способ удобного получения любого из 13 статистических показателей.
В следующих четырех разделах мы детально рассмотрим все эти пункты.