Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Написать класс-оболочку хранилища «Box».

В хранилище можно установить данные (setData($key, $value)), получить данные (getData($key)), 

сохранить данные (save()) и загрузить данные (load())

$key — произвольный идентификатор данных

$value — скаляные данные или массив

Хранилище состоит из:

- Интерфейс описывающий методы установки данных, получения данных, сохранения и загрузки

- Абстрактный класс AbstractBox содержащий реализацию необходимых общих методов

- Класс FileBox расширяющий абстрактный класс AbstractBox. При вызове save() сохраняет заданные в класс данные в файл. 

При вызове load() достает данные из файла.

- Класс DbBox расширяющий абстрактный класс AbstractBox. При вызове save() сохраняет заданные в класс данные в базу. 

При вызове load() достает данные из базы.

Класс должен быть реализован таким образом, чтобы нельзя было создать более одного экземпляра класса.

4 года назад
mrKrupin
Сергей 
31 годРоссия
4 года в сервисе
Был
4 года назад
  • Похожие заказы
  • $100

    Ищём специалиста для реализации проектной задачи по обзвону собранной с разных источников базы для формирования списка потенциальных клиентов  Задача Провести обзвон базы на 230 номеров и провести аналитику по возможности продажи товара конкретным людям/компаниям Требования: - Специалист с опытом ...

    Базы данных1 заявка
    Закрыт
    4 года назад
  • Есть несколько баз в MS SQL (таблицы одни и те же, данные разные) - требуется эти базы каждый день переносить в одну базу MySQL

    Базы данных10 заявок
    Закрыт
    4 года назад
  • $45

    Необходимо настроить парсинг/выгрузку данных с 2 страниц сервиса МойСклад. Данные должны складываться на постоянной основе в базу данных sql Azure (периодичность выгрузки/парсинга указана ниже). Необходимо сформировать структуру базы (должна состоять из 2-3 таблиц с полями, ...

    Базы данных5 заявок
    Закрыт
    4 года назад
  • Нужно написать чекер базы данных В реальном времени в админку к нам приходит данные которые нужно проверить действительны они или нет С помощью пупитера мы открываем хром переходим на определенный сайт и сверяем их Если данные верны мы ...

    Базы данных3 заявки
    Закрыт
    4 года назад
  • $100

    [b]Вопросы по Android-приложениям: [/b]1 в поле sub_markets_count неправильное число, из-за этого отражается неверное количество магазиновторговой сети в приложении. 2 надо поменять адрес БД файербэйза, чтобы оттуда брал координаты водителей 3 после завершения заказа бек ставит дату заказа и ...

    Базы данных1 исполнитель
    Завершен
    4 года назад
  • Добрый День, необходима помощь в решении задач  ВБА до 10:00 30.07.2020. Вы занимаетесь подобным и естъ ли у вас на это время?

    Базы данных3 заявки
    Закрыт
    4 года назад
  • $250

    Необходимо сделать двустороннюю интеграцию между Bitrix24 (коробка) и сервисом онлайн-записи Yclients. API Yclients [url=https://yclients.docs.apiary.io/#]https://yclients.docs.apiary.io/#[/url] Примеры задач (запускаются автоматически вебхуками или по крону): - Двусторонняя интеграция данных в двух системах (при создании сделки, создании контакта, изменении данных в сделки). - По ...

    Базы данных4 заявки
    Закрыт
    4 года назад
  • Нужна помощь в переносе форума на новый хостинг.  Все усложняется ошибками из-за того что раньше форум стоял на серваке с древним php и на новых версиях полезли ошибки.  Переключив на старую версию ошибки вроде пропали, второй ...

    Базы данных1 исполнитель
    Завершен
    4 года назад