решение

Контракт «комиссия по заказу» для бухгалтерии — то самое view из первого модуля — дорос до реализации. Гена приносит дизайн: ReportsGateway.Query(sqlWhere, params) — потребитель передаёт SQL-условие, шлюз выполняет его над данными Orders. «Один метод — любые будущие отчёты. Меня больше дёргать не придётся».

Иван предлагает оценить варианты не по гибкости, а по степеням свободы, которые они раздают потребителям.

Какой интерфейс оставит меньше всего шансов сложным взаимодействиям?

клавиши 1–4 или клик

← назад