Найти тему
47 подписчиков

Добрый вечер, такой вопрос, есть в проекте Zenject, пользоваться им удобно и позволяет вынести бизнес логику из монобехов в чистые классы. А как используют чистые классы, если нет условного Zenject'а? Например в рамках MVP подхода к проектированию


Zenject — это просто удобный, с удобным сахаром Composition Root + ещё несколько вещей. Если нужен "чистый DI" и code-first пишутся свои IoC контейнеры и т.п.

Если же говорить в общем, то в целом монобехи нужны для взаимодействия с системами Unity. Если у вас тайкун, скажем, то нет смысла экономическую модель хранить в монобехах и так далее. Иногда доступ делается через синглтоны, иногда через сериализацию, иногда через SO.

#вопросы
Около минуты