Правильная организация отклика на заказ

Всем привет. Проектирую архитектуру приложения для поиска мастеров клиентами.

При создании заказа клиент может выбрать два метода подбора мастера:

  1. Автоматический: Подбирается первый откликнувшийся мастер
  2. Ручной: Мастера откликаются на заказ и клиент уже сам выбирает мастера по его портфолио и цене.

У меня есть абстрактный класс заказа. Выглядит примерно так: введите сюда описание изображения

Хотел добавить две реализации HandleOrder и AutoOrder. Но не очень понимаю как их лучше организовать. Но тогда придется хранить объекты заказа в памяти, а это чревато потерянными заказами

Вопрос следующий. Как правильно организовать архитектуру для такого функционала?

P.s. могу ошибаться в чем то, т.к. не являюсь архитектором


Ответы (0 шт):