SRP означает одну связанную ответственность и причину изменения. CreateOrder может координировать сценарий, но не обязана сама рассчитывать тариф, писать SQL и форматировать email.
Расскажи про принцип единственной ответственности (SRP). Как его применить к функции CreateOrder?
SRP означает одну связанную ответственность и причину изменения. CreateOrder может координировать сценарий, но не обязана сама рассчитывать тариф, писать SQL и форматировать email.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
SRP означает одну связанную ответственность и причину изменения. CreateOrder может координировать сценарий, но не обязана сама рассчитывать тариф, писать SQL и форматировать email.
Вынесите независимые правила и инфраструктуру в понятные компоненты, оставив явную последовательность и границу транзакции в use case. Без исходного кода нельзя предложить точное разбиение. Цель — снизить связанность, а не превратить каждую строку функции в отдельный класс.