Описание тега ddd-service

0 ответов

Как (и где) построить сущность с большим количеством параметров?

Это вопрос, связанный с DDD, и я пишу в php. Пользователь отправляет форму, которая содержит большое количество значений. Некоторые не являются обязательными, но давайте пока проигнорируем это. Итак, теперь в контроллере мы проверяем данные формы, и…
15 фев '16 в 18:38
2 ответа

Реализация пользовательских бизнес-правил с DDD

Допустим, если у меня есть приложение, которое позволяет пользователю создавать бизнес-правила для применения к объекту домена. Правило может быть комбинацией условия и нескольких действий, где, если условие оценивается как истинное, выполняются соо…
0 ответов

Процесс преобразования внешнего события DDD в локальную команду

У меня есть ограниченный контекст, который слушает события из удаленного ограниченного контекста (т.е. UserBecameEligible), и когда они поступают на шину событий, выполняется определенное действие путем сопоставления и вызова локального обработчика …
1 ответ

Заводы, услуги, хранилище в DDD

У меня есть несколько вопросов относительно фабрик, репозиториев и сервисов в DDD. У меня есть следующие объекты: папка, файл, FileData. По моему мнению, "Папка" является совокупным корнем и должна отвечать за создание объекта File и FileData. Итак,…
1 ответ

Объекты-объекты - полиморфизм

У меня есть финансовое приложение, которое обрабатывает "облигации". Мне необходимо Смоделируйте приложение, чтобы избежать анемичной модели (что, как я понимаю, плохо). Реализуйте различные реализации в зависимости от типа связи. Система получает и…
4 ответа

Дублирующая бизнес-логика во внешнем интерфейсе с внутренним компонентом микропроцессорной службы DDD

Вот абстрактный вопрос с последствиями для реального мира. У меня есть два микросервиса; давайте назовем их CreditCardsService и SubscriptionsService, У меня также есть SPA, который должен использовать SubscriptionsService так что клиенты могут подп…
1 ответ

Может ли управляемый доменом дизайн приложения иметь модели

Может ли прикладной уровень в DDD иметь модели? Чтобы быть более явным, у меня есть credential объект в моей системе, который связан с процессом аутентификации, который находится за пределами моего уровня домена, так где этот объект будет? Я новичок…
0 ответов

Вероятностная доменная служба идемпотентности с HyperLogLog

Я оцениваю подход к идемпотентности доменного сервиса, используя HyperLogLog [HLL]. Целью этого подхода будет обеспечение общего способа обеспечения идемпотентности без хранения большого количества бесполезной информации. Единственное требование - д…
18 авг '15 в 14:03
2 ответа

Вариант использования для отображения команд / прикладного уровня: реализация

Некоторые тексты, которые я читал о DDD, указывают на то, что служба приложений или команда (CQRS) на уровне приложений тесно отражает конкретный вариант использования. Для простых случаев использования это отображение имеет смысл, но в более сложны…
3 ответа

Entity Framework и DDD - загрузка необходимых связанных данных перед передачей сущности на бизнес-уровень

Допустим, у вас есть объект домена: class ArgumentEntity { public int Id { get; set; } public List<AnotherEntity> AnotherEntities { get; set; } } И у вас есть контроллер ASP.NET Web API для этого: [HttpPost("{id}")] public IActionResult DoSome…
4 ответа

PHP & DDD: Как обеспечить, чтобы только служба могла вызывать метод на объекте?

Я работаю с моделью предметной области, в которой у меня есть класс резервирования: class Reservation { public function changeStatus($status) { ... } } Поскольку changeStatus() метод должен вызываться только в контексте, где отправляются все соответ…
1 ответ

DDD - Поведение с необязательным состоянием: Service / Value Object?

Следуя методам DDD, я столкнулся с проблемой при реализации небольшого шифратора / дешифратора AES (оборачивая.NET AesCryptoServiceProvider). public class Aes256CbcCryptor : ISymmetricCryptor { private SymmetricAlgorithm AesProvider { get; set; } //…
1 ответ

DDD Обязанности Контроллера по применению MVC

Я рефакторинг приложения для DDD, и пока все хорошо, но у меня возникло сомнение относительно ответственности и каковы наилучшие подходы для ее решения. Приложение представляет собой веб-приложение, которое используют агенты центра обработки вызовов…
3 ответа

Как реализовать сервисы и репозитории на луковой архитектуре?

Я изучал луковую архитектуру пару дней. Я понимаю, что зависимости всегда должны идти в центр и как использовать внедрение зависимостей для достижения этой цели. Но у меня есть пара вопросов, которые я до сих пор не могу понять. Может ли модель (или…
2 ответа

Является ли Domain Layer подходящим местом для сопоставленных объектов (DTO)?

У меня есть несколько объектов Mapped [Entities] в моем доменном слое, которые должны использоваться моим веб-сервисом, который предоставляет эти отображенные объекты для внешнего мира. Где находится правильное место для этих сопоставленных объектов…
1 ответ

Как смоделировать эту сложную задачу проектирования?

Обучение DDD здесь. Существует два вида пользователей: Члены и Персонал. Участник может иметь список подписок и может приобретать дополнительные подписки в любое время. Пользователь может также добавить подписку на член. Когда штатный пользователь д…
02 окт '17 в 05:36
1 ответ

DDD - проверки, зависящие от хранилища объекта

Я с трудом пытаюсь найти лучший способ реализовать проверку бизнес-правил, которые зависят от данных, хранящихся в базе данных. В приведенном ниже упрощенном примере я хочу убедиться, что атрибут Username уникален. public class User() { public int I…
2 ответа

Проектирование на основе доменов (DDD): проблема домена или инфраструктуры

Я погружаюсь в DDD и у меня есть вопрос относительно того, что принадлежит домену, и что является проблемой инфраструктуры. Упрощенный пример описания домена: Один из контекстов в Приложении относится к удобной функциональности, которая позволяет по…
1 ответ

DDD: логика, которая охватывает несколько моделей, куда она должна идти?

Я работаю в системе и пытаюсь использовать DDD с node.js. Вот пример для системы высокого уровня: database tables(mongoldb): user username: String firstName: String middleName: String lastName: String department title: String members: [{ user: {type…
28 сен '16 в 22:15
2 ответа

Сложная ситуация на моем пути к пониманию DDD

Заранее благодарю за помощь и внимание! Мой проект предназначен только для учебных целей, и я полностью запутался в DDD и имею следующую ситуацию: В моем домене есть повсеместный язык, где у меня есть пользователи и документы. Это говорит следующее:…