В моей компании мы недавно начали разработку приложения MVC. Наша задача - написать слой бизнес-логики, и в будущем он должен быть с меньшими затратами на обслуживание.
У нас есть несколько веб-сервисов для добавления / обновления / удаления информации о пользователях.
Теперь нам нужно добавить бизнес-логику, например:
Если поле Field1 на странице - «xxxx», тогда field2 должно быть в диапазоне от 1000 до 2000. Если field3 - это какой-то отдел, тогда field4 должно быть только в некоторых подотделах.
Итак, мы должны спроектировать слой так, чтобы в будущем наш администратор (у которого нет знаний в области программирования) мог войти и изменить логику, чтобы она работала. Пожалуйста, дайте мне несколько предложений.
Пока что у меня есть: запишите все эти условия в модели и подтвердите их, когда пользователь нажмет кнопку «Сохранить».
Заранее спасибо.