Что такое bounded context?

Middle+
313 просмотров
AFK Offer AI

Bounded context — ключевое понятие в DDD. Это граница, внутри которой термин имеет одно конкретное значение. Слово "пользователь" в контексте авторизации — это логин и пароль, в контексте биллинга — подписка и платежи, в контексте откликов — резюме и настройки. В каждом bounded context своя модель User с разными полями. Микросервисы часто проектируют по bounded contexts: один сервис = один контекст. Ошибка — пытаться создать единую модель User для всего приложения, она обрастает десятками полей и становится неуправляемой.

Следующий вопрос

Что такое typed nil interface problem?