Результаты поиска по запросу "domain-driven-design"

3 ответа

Проект, управляемый доменом. Паттерн родительских и дочерних отношений. Паттерн спецификации

Мне было интересно, что из нижеперечисленного считается лучшей практикой при работе с отношениями родитель-ребенок. 1) Следующий пример кажется обычной практикой, но при создании экземпляра дочернего элемента он будет в недопустимом состоянии, ...

6 ответов

Рефакторинг кода, чтобы избежать приведения типов

У меня есть следующий код C # в .Net 4.0. Требуется приведение типа IBusiness к IRetailBusiness. //Type checking if (bus is IRetailBusiness) { //Type casting investmentReturns.Add(new RetailInvestmentReturn((IRetailBusiness)bus)); } if (bus is ...

3 ответа

Каковы преимущества постоянного невежества?

Я новичок в мире DDD + TDD. Но я занимаюсь программированием почти 9 лет. Может кто-нибудь, пожалуйста, объясните мне преимущества упорства невежества? Типичное приложение nHibernate просто выдвигает зависимость между классом и базой данных для ...

ТОП публикаций

4 ответа

передача данных в более приложение

Как вы передаете данные в слои в n-уровневом приложении? Я наметил 3 разных метода. A)общие .net-объекты общие таблицы данных, Hashtables, общие наборы данных, строки, целые и т. д., а затем используют наборы данных для заполнения ...

4 ответа

Избегайте циклической ссылки в доменной модели

это должен быть такой распространенный сценарий, что о нем уже написано много, надеюсь, даже действительно хороший шаблон. У меня есть модель домена, в которой пользовательский контейнер содержит объекты. Например (свойства и интерфейсы исключены ...

3 ответа

Проверка уникальности при использовании CQRS и источников событий

Я пытаюсь реализовать свою собственную инфраструктуру CQRS с помощью Event Sourcing, чтобы лучше ее изучить. В качестве примера проекта я реализую движок блога, я знаю, что он может не подходить идеально, но я просто хочу поработать над чем-то ...

2 ответа

Доменная логика против проверки данных

Я занят чтением и наслаждаюсь инъекцией зависимостей в .Net Марка Симэнна. Мне довольно сложно объяснить точный контекст, поэтому, пожалуйста, задавайте этот вопрос, только если вы знакомы с книгой. Мой вопрос касается двух классов Product в ...

3 ответа

Где я должен поставить уникальную проверку в DDD?

Я работаю над своим первым проектом DDD и думаю, что понимаю основные роли сущностей, объектов доступа к данным и их взаимосвязи. У меня есть базовая реализация валидации, в которой каждое правило валидации хранится вместе с соответствующей ...

3 ответа

Как получить объект домена из репозитория

У меня есть небольшая проблема с пониманием отношения объекта репозитория к домену. Вот некоторая информация, которую я знаю о дизайне домена (они также могут быть неверными или неточными). И с учетом этого я не могу найти способ получить объект ...

4 ответа

Установка идентичности доменного объекта

Все сущности в домене должны иметь идентичность. Наследуя отDomainEntityЯ могу предоставить личность для классов. Городской домен(для облегчения чтения): public class City : DomainEntity, IAggregateRoot { public string Name { get; private set; ...