Тогда конкретизирую вопрос. Есть Shop и Order. В систему автоматически приходят заказы (из моб. приложения и с формы сайта), но они не сразу подтверждены, прежде чем заказ оформится он должен соответствовать некоторым правилам (иначе уйдёт на ручное подтверждение, но это другая история). Например одно из условий: у заказа есть его время, у торговой точки есть часы работы по дням недели, соответственно необходимо проверить входит ли время заказа в период времени работы торговой точки.
Тут можно выделить 1. проверка заказа 2. оформление заказа (смена статуса в БД и возможно побочные действия (отправка СМС, логирование)). Так вот, где делать проверки? Вынести в сервис? Не получается у меня что-то с определением зон ответственности пока что..