# Репозитории *** > Модули для доступа к различным элементам базы данных ## Репозиторий (Абстрактный) --- >[!Репозиторий] >Абстрактный класс, описывающий основные методы для репозитория ### Строки --- - **Префикс** - Префикс базы данных *(Приватный | инициализируется перегрузкой в дочернем классе)* ### Методы --- - **Приватный | Добавить виджет | Целое число | Абстрактный** - Добавляет виджет в базу данных, возвращает id - **Приватный | Получить виджет | Виджет | Абстрактный** - Возвращает данные из базы данных по id - **Публичный | Получить размер репозитория | Целое число | Абстрактный** - Возвращает размер репозитория ## Репозиторий сайтов --- >[!Репозиторий сайтов] >Реализации абстрактного класса репозитория для управления сайтами ## Репозиторий соц. сетей --- >[!Репозиторий сайтов] >Реализации абстрактного класса репозитория для управления соц. сетями