транзакции. Этот метод используется в различных частях приложения. В чем могут быть минусы если он статический?
В том, что код не замокать, если надо (если это не фасад). В том, что списание баланса можно организовать по-разному, со временем реализация может усложниться или поменяться, и чтобы ее поменять, тебе надо будет искать все места использования. И раз код статический, то и зависимости такого кода получают из сервис локатора (какой-нибудь эвент диспетчер, например, и бд), что увеличивает каплинг в коде и связывает код инфраструктуры с кодом приложения.
Понял, спасибо.
Обсуждают сегодня