У меня есть платежная система, как показано ниже. Оплата может быть произведена с помощью нескольких подарочных купонов. Подарочные купоны выдаются вместе с покупкой. Покупатель может использовать этот подарочный купон на...
В дополнение к этому вопросу: «Композиция вместо наследования» - куда делятся дополнительные свойства? Принятый ответ и подобные ему дают хороший ответ. Но если пойти дальше, что, если отдел продаж ...
Я думаю Хожу по кругу. Я работаю над решением MVC 3 с использованием EF4 и POCO (сначала базы данных) и IoC. Мой репозиторий и шаблоны UoW в основном заимствованы из этой статьи и этой статьи. ...
У меня есть веб-клиент, который вызывает мой уровень бизнес-службы WCF, который, в свою очередь, вызывает внешние службы WCF для получения фактических данных. Изначально я думал, что буду использовать DTO и иметь отдельный бизнес…
Прочитав несколько статей, я начинаю понимать разницу между DAO и репозиториями, но у меня возникают проблемы, пытаясь понять разницу между репозиториями и ...
У меня есть отношение к базе данных, как показано ниже. Объекты домена создаются на основе LINQ to SQL ORM. Платеж состоит из платежа наличными и платежа подарочным купоном. Предположим, что общая сумма...
У меня есть домен банковского счета, как указано ниже. Могут быть SavingsAccount, LoanAccount, FixedAccount и так далее. Один пользователь может иметь несколько учетных записей. Мне нужно добавить новую функциональность – получить все...
Сущность (скажем, UserEntity) имеет жесткие правила для своих свойств и может существовать в двух состояниях — сохраненном (что означает, что у него есть идентификатор) и предварительно сохраненном (что означает, что у него еще нет идентификатора) . ...
У меня есть система, разрабатываемая для системы управления персоналом. Есть бухгалтеры и программисты. В течение первого месяца прихода в компанию сотруднику не дается никакой роли. Один сотрудник...
Я не хочу хранить классы моей модели предметной области в той же сборке, что и моя веб-платформа. Поэтому папка Models в структуре проекта для меня бесполезна. Однако я только что закончил Музыка ...
Прежде всего, я хочу уточнить, что я новичок в домене, управляемом дизайном, и задаю этот вопрос, потому что я прочитал что-то под названием Анемичная модель предметной области. Большую часть времени я вижу следующую вещь ...
Я начинаю новый веб-проект, используя ASP.NET Webforms + EF4. Я пытаюсь применить шаблон репозитория с шаблоном единицы работы, следуя этому руководству: http: //www.dotnetage.com/publishing/home / ...
У меня сложилось впечатление, что все они в основном одинаковы. Одинаковы ли объекты модели? Прямо сейчас в моей архитектуре есть: class Person {public string PersonId; общественность ...
В сфере DDD мне нравится идея избегать геттеров и сеттеры для полной инкапсуляции компонента, поэтому единственное разрешенное взаимодействие - это взаимодействие, построенное через поведение. ...
Существуют ли какие-либо другие Java-фреймворки для CQRS и Event Sourcing, кроме Axon Framework? Я специально ищу фреймворк на основе Java. Должен поддерживать источник событий.
В DDD репозиторий загружает весь агрегат - мы загружаем либо весь, либо ни один из них. Это также означает, что следует избегать отложенной загрузки. Моя забота связана с производительностью. Что если это приведет к ...
Я впервые начинаю работать с DDD (в .Net), поскольку перестраиваю некоторые основные компоненты унаследованного корпоративного приложения. Я хочу кое-что прояснить: как мы реализуем ...
У меня есть простой домен examle из двух агрегатных корней и одной обычной сущности.
Tenant, UserGroup и User, где в данном конкретном примере Tenant и User составляют два AggregateRoots. Когда ...
Мы часто используем простые перечисления для представления состояния наших сущностей. Проблема возникает, когда мы вводим поведение, которое в значительной степени зависит от состояния или когда переходы между состояниями должны соответствовать...
Я не понимаю, когда использовать события домена, а когда - двойную отправку. Уди призывает нас использовать события предметной области для сохранения инкапсуляции модели и вдали от анемичного дизайна, но, на мой взгляд ...
Несколько дней я изучал луковую архитектуру. Я понимаю, что зависимости всегда должны идти к центру, и как для этого использовать внедрение зависимостей. Но у меня есть...
Недавно я начал читать Evans 'Книга по проектированию на основе предметной области и начала небольшой пример проекта, чтобы получить некоторый опыт работы с DDD. В то же время я хотел узнать больше о MongoDB и начал ...
В настоящее время я создаю репозиторий, и мне было интересно, какова «лучшая практика» для операции удаления объекта. В приведенных ниже параметрах марка и модель составляют ключ для сущности автомобиля. ...
Я работаю над приложением, в котором пользователи могут подписываться друг на друга, подобно Twitter. Почитав о DDD, я понял, что мои пользователи являются Entity Objects -. Я обращаюсь к ним, используя их…
Допустим, вы должны были разработать систему, доступность сущностей и логики домена в значительной степени зависит от пользовательского контекста. Имеет ли смысл обрабатывать контекстную чувствительность пользователя в репозиториях с помощью ...
We're working on a new project (re-writing existing app), and I'm running into problems with my domain model / repository design. Here is a (simplified) version of two key portions in our domain ...
Я пытаюсь реализовать свою собственную инфраструктуру CQRS с использованием источников событий, чтобы лучше изучить ее. В качестве примера проекта я реализую движок блога, я знаю, что он может не идеально подходить, но я просто хочу ...
Могут ли доменные службы получать доступ к репозиториям? Или они должны работать с агрегатами / объектами, переданными им службами приложений? Рассмотрим два примера кода одной и той же бизнес-операции - денежного перевода. ...
Думаю, я прочитал все книги о DDD и о том, как применять его в C # (3-5 книг, не помню, что это было несколько лет назад). Но в течение последних 2 лет я использовал анемичную модель предметной области во всех проектах, и она работала ...
У меня есть несколько тщательно Модульно протестированные и тщательно разработанные богатые классы моделей DDD с окончательными неизменяемыми инвариантами и проверками целостности. Создание экземпляра объекта происходит с помощью соответствующих конструк