Первые Шаги Проектирования

Привет. Делаю первые шаги в дизайне.

Сегодня я нарисовал трассировочную диаграмму

Первые шаги проектирования

Основная идея заключается в разделении чтения и записи в базе данных.

Класс чтения случайным образом выбирает ВЕДОМЫЙ сервер и подключается к нему для чтения.

Класс Write работает напрямую с главным сервером.

Базовый класс БД использует кэширование запросов.

(Я уже понял, что кеширование нужно включать при чтении) Кроме того, класс READ подключается к пользователю, который может только ВЫБРАТЬ Он включен в фабрику клиентских сервисов и получается, что даже при наличии ошибок скрипта злоумышленник не сможет выполнить запись в базу данных.

Я вижу здесь плюс в том, что можно предоставить класс для работы с базой данных удалённому программисту.

В общем, первые шаги, не переусердствуйте, укажите на очевидные недостатки этой идеи.

Спасибо.

Теги: #uml #Чулан

Вместе с данным постом часто просматривают: