приложения. ├── api # содержит модули, связанные с обработкой API интерфейса. ├── tasks # содержит определения задач, выполняемых асинхронно в приложении. ├── infrastructure # содержит модули, связанные с реализацией инфраструктурных механизмов. │ ├── mappers # содержит реализацию мапперов. │ ├── repositories # содержит классы-репозитории, отвечающие за работу с хранилищем данных. │ ├── handlers # содержит обработчики событий. Пример применения DDD в python 23 Структура: Доменный слой name_context ├── admin # содержит модули, связанные с административными функциями приложения. ├── api # содержит модули, связанные с обработкой API интерфейса. ├── tasks # содержит определения задач, выполняемых асинхронно в приложении. ├── infrastructure # содержит модули, связанные с реализацией инфраструктурных механизмов. │ ├── mappers # содержит реализацию мапперов. │ ├── repositories # содержит классы-репозитории, отвечающие за работу с хранилищем данных. │ ├── handlers # содержит обработчики событий. ├── services # содержит модули, связанные с интеграцией с внешними сервисами. │ ├── other_api_client # содержат модули, связанные с интеграцией с внешними API. │ ├── goods_api # -/- │ ├── handlers # содержит обработчики событий других контекстов и транслирует # события текущего контекста во внешнии. name_context ├── admin # содержит модули, связанные с административными функциями приложения. ├── api # содержит модули, связанные с обработкой API интерфейса. ├── tasks # содержит определения задач, выполняемых асинхронно в приложении. ├── infrastructure # содержит модули, связанные с реализацией инфраструктурных механизмов. │ ├── mappers # содержит реализацию мапперов. │ ├── repositories # содержит классы-репозитории, отвечающие за работу с хранилищем данных. │ ├── handlers # содержит обработчики событий. ├── services # содержит модули, связанные с интеграцией с внешними сервисами. │ ├── other_api_client # содержат модули, связанные с интеграцией с внешними API. │ ├── goods_api # -/- │ ├── handlers # содержит обработчики событий других контекстов и транслирует │ │ # события текущего контекста во внешнии. ├── application # содержит модули, связанные с бизнес-логикой приложения. │ └── stories # содержит бизнес-логику в виде историй, представляющих сценарии # использования в приложении. name_context ├── admin # содержит модули, связанные с административными функциями приложения. ├── api # содержит модули, связанные с обработкой API интерфейса. ├── tasks # содержит определения задач, выполняемых асинхронно в приложении. ├── infrastructure # содержит модули, связанные с реализацией инфраструктурных механизмов. │ ├── mappers # содержит реализацию мапперов. │ ├── repositories # содержит классы-репозитории, отвечающие за работу с хранилищем данных. │ ├── handlers # содержит обработчики событий. ├── services # содержит модули, связанные с интеграцией с внешними сервисами. │ ├── other_api_client # содержат модули, связанные с интеграцией с внешними API. │ ├── goods_api # -/- │ ├── handlers # содержит обработчики событий других контекстов и транслирует │ # события текущего контекста во внешнии. ├── application # содержит модули, связанные с бизнес-логикой приложения. │ └── stories # содержит бизнес-логику в виде историй, представляющих сценарии │ # использования в приложении. ├── domain # содержит модули, относящиеся к бизнес-логике приложения, а также │ │ # объединяющие сущности, сервисы и репозитории. │ ├── aggregates # содержит агрегаты, отображающие комплексные бизнес-сущности. │ ├── events # содержит классы событий, позволяющих прослеживать изменения │ │ # состояния бизнес-сущностей. │ ├── handlers # содержит обработчики событий и изменения состояния бизнес-сущностей. │ ├── mappers # содержит мапперы, отображающие данные из одного │ │ # представления в другое. │ ├── typings| # содержит интерфейсы(протоколы), используемые в бизнес-логике. │ │ interfaces| │ │ repositories │ └── value_objects # содержит классы, представляющие простые бизнес-сущности (например, деньги, адреса).