47 подписчиков
Добрый вечер, такой вопрос, есть в проекте Zenject, пользоваться им удобно и позволяет вынести бизнес логику из монобехов в чистые классы. А как используют чистые классы, если нет условного Zenject'а? Например в рамках MVP подхода к проектированию
Zenject — это просто удобный, с удобным сахаром Composition Root + ещё несколько вещей. Если нужен "чистый DI" и code-first пишутся свои IoC контейнеры и т.п.
Если же говорить в общем, то в целом монобехи нужны для взаимодействия с системами Unity. Если у вас тайкун, скажем, то нет смысла экономическую модель хранить в монобехах и так далее. Иногда доступ делается через синглтоны, иногда через сериализацию, иногда через SO.
#вопросы
Около минуты
31 января 2023