0
ответов

Логика предметной области и проверка данных

Я занят чтением и наслаждаюсь «Внедрением зависимостей в .Net» Марка Симанна. Мне довольно сложно объяснить точный контекст, поэтому, пожалуйста, задавайте этот вопрос только тем, кто знаком с...
вопрос задан: 18 March 2012 22:50
0
ответов

DDD Использование шаблона спецификации для проверки

Я думаю об использовании шаблона спецификации для целей проверки. Трудность заключается в том, как сообщить пользователю, почему какая-то Спецификация не была удовлетворена. Что, если Specification.IsSatisfiedBy() будет ...
вопрос задан: 11 March 2012 22:16
0
ответов

DDD Проверка сущности

У меня есть вопрос, связанный с проверкой сущности. Например, есть Пользователь, который может быть зарегистрирован в системе по электронной почте и паролю. Бизнес-правило гласит, что: электронная почта должна быть действительной (должна ...
вопрос задан: 10 March 2012 12:43
0
ответов

«Говори, не спрашивай» для нескольких объектов предметной области

Вопрос Как придерживаться принципа «Говори, не спрашивай» при выполнении функции, включающей несколько объектов. Пример — создание отчета У меня есть следующие объекты (для иллюстрации...
вопрос задан: 9 March 2012 15:45
0
ответов

Должен ли объект значения содержать ссылку на сущность?

Должен ли объект значения содержать ссылку на сущность в методологии DDD? EDIT @Dmitry: Возможно, это мой случай. Здесь я прилагаю диаграмму классов, где Account содержит ссылки на коллекцию IInvoiceable ...
вопрос задан: 29 February 2012 19:21
0
ответов

репозиториев и запросы с помощью raw sql?

Я изо всех сил пытаюсь понять, как лучше всего запросить репозиторий. Три фактора, которые сейчас вызывают у меня зацикливание: Тип возвращаемых данных. Столбцы для запуска запроса Количество записей для ...
вопрос задан: 29 February 2012 17:11
0
ответов

Сущности в дизайне, управляемом предметной областью

Я читаю книгу Эрика Эванса о DDD, и у меня есть вопрос к следующей цитате. Как создать метод equals (), когда не следует использовать атрибуты? Я использую JPA, и у меня есть идентификатор ...
вопрос задан: 24 February 2012 09:35
0
ответов

DDD - Репозиторий для каждой сущности или один для всего?

Прежде всего, вероятно, нет правильного ответа, но я уверен, что есть люди, которые знают больше, чем я, и сможет помочь. У меня есть 3 сущности: Пользователь, Блог, Сообщение. В системе может быть любой номер ...
вопрос задан: 20 February 2012 11:51
0
ответов

Агрегатный объект в DDD

Я создал агрегированный класс с именем Question. Он содержит ссылки на объекты «Ответ», «Категория», «Отзыв». Если QuestionRepository должен быть классом, содержащим все методы, запрашивающие базу данных ...
вопрос задан: 16 February 2012 07:16
0
ответов

Класс репозитория в DDD

Я пытаюсь следовать DDD, и у меня есть класс вопросов и класс обратной связи (среди прочего). Я хочу иметь возможность подсчитывать количество вопросов, количество отзывов и многое другое, что ...
вопрос задан: 15 February 2012 21:40
0
ответов

Когда использовать Eventtore

Я не совсем уверен, что понял, что такое Eventtore, я думал о нем как о некоем «журнале транзакций» для объектов домена. Каковы преимущества / недостатки этого и каковы хорошие сценарии для ...
вопрос задан: 7 February 2012 14:04
0
ответов

DDD - Ответственность за создание и валидацию сущностей

В последние дни меня интересует DDD (Domain Driven Design), но я не могу понять, каковы обязанности тех, кто создает и проверяет сущности. Я открою эти вопросы, чтобы охватить разные ...
вопрос задан: 6 February 2012 14:41
0
ответов

Дизайн на основе домена: доступ к настроенному значению из объекта без использования локатора служб

У меня есть пользователь объект, у которого есть свойство HasCompletedSecurity, которое указывает, ответил ли этот конкретный пользователь на количество вопросов безопасности, требуемых системой. Номер безопасности ...
вопрос задан: 31 January 2012 14:13
0
ответов

Должен ли я всегда использовать сервисы или могу использовать репозитории напрямую?

Должен ли я всегда обращаться к сервисам, когда пытаюсь следовать DDD? Или я могу использовать репозиторий напрямую для получения доменного объекта?
вопрос задан: 20 January 2012 15:22
0
ответов

Как принцип единой ответственности соотносится с моделью анемичной / богатой предметной области?

В настоящее время проводится некоторый анализ кода материала, переданного другой командой, и есть одно сомнение в применении SRP и его связи с анемичной или богатой моделью предметной области (как определено Мартина Фаулера). Богатый ...
вопрос задан: 10 January 2012 18:17
0
ответов

События домена, которые запускают другие изменения домена в CQRS

Во всех примерах CQRS, которые я видел, события домена запускают обновления модели чтения, но ничего больше. Но как насчет того, чтобы событие домена вызывало другие изменения в домене? For ...
вопрос задан: 8 January 2012 10:36
0
ответов

Доменно-ориентированный дизайн все еще актуален в данный момент? [closed]

Мы хотим реализовать модель или руководство для наших ОО-проектов. Нам нравится доменно-ориентированный дизайн. Наш конкретный вопрос: думаете ли вы, что DDD все еще актуален прямо сейчас, помимо проектирования паттернов? Если да, то сделайте ...
вопрос задан: 31 December 2011 19:52
0
ответов

Как в DDD обрабатывается удаление агрегированного корня?

У меня есть два агрегатных корня, ссылающихся на другой агрегированный корень (первый ссылается на второй через идентичность второго совокупного корня). Теперь команда из моего уровня приложения (через MVC asp.net) ...
вопрос задан: 20 December 2011 16:50
0
ответов

EF 4.2 Code First и проблемы проектирования DDD

У меня есть несколько проблем, когда я пытаюсь сначала выполнить DDD-разработку с кодом EF 4.2 (или EF 4.1). Я провел обширное исследование, но не нашел конкретных ответов на свои конкретные проблемы. Здесь ...
вопрос задан: 19 December 2011 03:18
0
ответов

Как избежать персистирования всего агрегатного корня при добавлении дочерней сущности?

У меня есть доменная модель с агрегатным корнем: public interface IAggregateRoot { public string Id { get; } public string Foo { get; set; } public int Bar { get; set; } public IList&...
вопрос задан: 16 December 2011 10:38
0
ответов

В каком слое должны быть «обновлены» объекты шаблона спецификации?

Итак, я просмотрел здесь несколько сообщений о шаблоне спецификации и не нашел ответ на этот вопрос. У меня вопрос, в n-уровневой архитектуре, где именно мне следует Спецификации ...
вопрос задан: 22 November 2011 21:29
0
ответов

Как получить правильные пользовательские истории в BDD? [закрыто]

Мы собираемся начать новый проект, и наша компания хочет придерживаться гибкого подхода, при котором бизнес-аналитик пишет пользовательские истории, и благодаря этому мы сможем реализовать BDD, чтобы конкретизировать наши ...
вопрос задан: 21 November 2011 16:50
0
ответов

Примеры и скринкасты CQRS [закрыто]

Я ищу несколько подробных сквозных примеров CQRS с разумным набором модульных тестов. Также, Если кто-то знает несколько скринкастов CQRS, это было бы очень удобно. Я уже знаю ...
вопрос задан: 13 November 2011 00:22
0
ответов

Domain Driven Design and Entity Framework 4.1 (code-first)

В настоящее время я изучаю подход к разработке, ориентированному на предметную область, и использую .NET. Домен-ориентированный дизайн с использованием книги Тима Маккарти по C # в качестве руководства. Книга действительно полезна, но я становлюсь ...
вопрос задан: 7 November 2011 22:14
0
ответов

событие домена symfony

Я пытаюсь реализовать управляемый доменом дизайн в моем проекте Symfony2 и испытываю некоторые проблемы. Прочитав несколько статей о моделях предметной области, я обнаружил, что мне нужно поместить всю бизнес-логику в ...
вопрос задан: 7 November 2011 18:02
0
ответов

DDD / DI (Unity) / .NET / Composition Root - Службы домена

У меня стандартная настройка Order / OrderLineItem. В течение дня генерируется ряд возвратов, которые сохраняются в течение дня. Возврат состоит из идентификатора заказа и 1 или более идентификаторов LineItemId. Я ...
вопрос задан: 6 November 2011 08:55
0
ответов

Проверка с использованием атрибутов

У меня есть, скажем, этот простой класс: открытый класс User {[Required (AllowEmptyStrings = false, ErrorMessage = "EmailIsRequired"] общедоступная строка EmailAddress {get; set;} } Я знаю, как использовать ...
вопрос задан: 28 October 2011 11:04
0
ответов

Как объединить DDD (Domain-Driven Design) DCI для разработки приложения

DDD - это Domain-Driven Design, это метод логики, которая включает в себя вездесущий язык, корневую сущность, объект значения и агрегаты .. DCI: данные, контекст, взаимодействия - это изобретенная парадигма программирования ...
вопрос задан: 21 October 2011 23:57
0
ответов

DDD: Какие типы поведения я должен поместить на доменную сущность?

Моя команда очень старается придерживаться Domain Driven Design в качестве архитектурной стратегии. Но в большинстве случаев наши доменные сущности довольно однообразны. Мы бы хотели, чтобы в них было больше бизнес/доменных ...
вопрос задан: 16 October 2011 00:25
0
ответов

DSL в Clojure, который заменяет объектно-ориентированное программное решение?

Привет, ребята: мне интересно, знает ли кто-нибудь конкретный пример DSL в Clojure, который заменяет абстракцию и читаемость хорошей OO-программы (написанной, скажем, на Java). Я пытался ...
вопрос задан: 14 October 2011 18:02