Я только начал углубляться в свои первые эксперименты с Domain Drive Design и пользуюсь паттерном NWorkspace. Этот шаблон, кажется, имеет большой смысл, однако я не смог найти очень много примеров мест, где этот шаблон был успешно использован или даже публично задокументирован. Прежде чем я углублюсь в мою реализацию, я хотел бы знать, имел ли кто-нибудь успех при использовании этого шаблона или кто-то мог указать мне на любые ссылки, где NWorkspace использовался в любом проекте с открытым исходным кодом, из которого я мог бы поучиться. Также есть ли лучшие или более известные альтернативы этому шаблону, о которых я должен знать?
Краткая справочная информация о NWorkspace
Для тех, кто, возможно, не знаком с NWorkspace, это шаблон, введенный Джимми Ниссоном , который абстрагирует обязанности по запросам и персистентности. В своей книге «Применение доменных структур и шаблонов» Джимми Нильссон показывает, как NWorkspace можно использовать для абстрагирования инфраструктурных частей хранилища DDD, а также для обеспечения механизма выполнения кросс-репозитория с атомарностью в отношении персистентности.