Описание тега rich-domain-model

8 ответов

Модель Rich and Anemic Domain

Я решаю, следует ли мне использовать модель расширенного домена над моделью анемичного домена, и ищу хорошие примеры этих двух. Я строил веб-приложения с использованием модели Anemic Domain Model, опирающейся на систему уровня Service -> Repository …
1 ответ

Что если значение нужно исправить?

Я знаю, что DDD предлагает создавать отдельные варианты использования для каждой бизнес-операции. Представьте, что у вас есть совокупность игроков. Имеет адрес объекта значения. DDD не позволяет создавать UpdatePlayer() метод на PlayerApplication сл…
1 ответ

Богатая модель домена и отображение форм

TLDR: Как объединить модель расширенного домена с "тяжелыми" сеттерами с простым отображением форм HTML? Проблема возникает, когда установщик одного свойства меняет другие свойства (напрямую или с помощью установщиков - это не имеет значения). Приме…
1 ответ

Использование настроек уровня приложения в моделях с расширенным набором доменов

Я хочу иметь глобальную настройку / настройку уровня приложения, которую я хочу использовать в своих моделях доменного имени. У меня есть метод, который делает некоторые вычисления на основе переданного аргумента. Это может быть не лучшим примером и…
0 ответов

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

Я занимаюсь редизайном своего приложения NodeJS, потому что хочу использовать концепцию Rich Domain Model. В настоящее время я использую Anemic Domain Model, и это плохо масштабируется.. Я просто вижу повсюду 'ifs', lol. Я прочитал кучу постов в бло…
0 ответов

Как правильно сохранить реляционную модель с помощью datamapper

В настоящее время я пытаюсь войти в (Domain)Models, Datamappers и так далее в PHP. И в настоящее время у меня возникают некоторые проблемы с пониманием того, как правильно сохранять модели, которые также имеют модели в своем наборе атрибутов. Наприм…
2 ответа

Проектирование на основе домена: как работать со сложными моделями с большим количеством полей данных?

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

Entity Framework - постоянная модель отличается от доменной модели

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

POCO может использоваться как модель предметной области

Мы планируем разработать программное обеспечение в соответствии с Domain Driven Design, вдохновленным книгами Red (EE) и Blue (VV). Дело не так сложно. Можно избежать наследования для всех конкретных классов. Цель состоит в том, чтобы почувствовать …
2 ответа

Понимание богатых доменных моделей и зависимостей

Я пытаюсь разобраться в моделях с расширенными областями и о том, как встроить семантическую функциональность в сущности домена, где сущности домена не тесно связаны с объектами, которые обеспечивают реализации для семантического поведения. Например…
1 ответ

Единство работы + богатый домен

Я пытаюсь реализовать богатую модель с помощью Unit of Work. public class User : BusinessBase, IUser { public int UserID { get; } public string Name { get; set; } public string LastName { get; set; } public string Email { get; set; } public string P…
23 апр '16 в 21:12
2 ответа

Модульное тестирование богатой доменной модели

Это была анемичная модель предметной области: public partial class Person { public virtual int PersonId { get; internal protected set; } public virtual string Title { get; internal protected set; } public virtual string FirstName { get; internal pro…
31 дек '13 в 05:23
1 ответ

Как установить бизнес-логику, которая требует данных из БД в домене, управляемом дизайном

Я пытаюсь выучить DDD, поэтому терпите меня, пожалуйста. Допустим, у меня есть агрегат под названием Issue. У него есть свойство StatusId. Этот статус может быть т.е. Открыто, Закрыто... и хранится в таблице базы данных под названием Статусы. (это п…
1 ответ

Ошибка в форме POST: сложные типы, связанные с моделью, не должны быть абстрактными или значениями и должны иметь конструктор без параметров

Я получаю сообщение об ошибке при запуске моего проекта и отправке POST через мой Register.cshtml View. Смотрите ошибку ниже: InvalidOperationException: не удалось создать экземпляр типа 'AdoteRJ.Models.Adotante'. Сложные типы, связанные с моделью, …
1 ответ

Есть ли элегантный способ разместить проверки домена внутри уровня домена?

Я новичок в предметно-ориентированном дизайне, и когда я пишу модель предметной области, меня беспокоит одна вещь. Как справиться с проверкой домена? Я разрабатываю систему управления библиотекой, где пользователь может искать книги и видеть, есть л…
0 ответов

Как сопоставить модель представления с моделью расширенного домена с помощью mapster

Хорошо У меня есть объект с частными членами набора: public class Tool : Entity<int> // this Entity has SetId() method to change the id of an object { public Tool(string name, string description) { Name = name; Description = description; MakeV…
0 ответов

Как мне ввести объект TypeORM с помощью Inversify?

У меня есть User субъект, имеющий generateTokenметод. Этот метод имеет зависимость, называемуюcipher, который я хотел бы ввести с помощью Inverisfy. Это возможно? Если нет, то какая альтернатива? Исследование Я видел эту проблему, но ответа не получ…
18 авг '20 в 01:11
0 ответов

Это правильный путь к модели расширенного домена?

Я занимаюсь рефакторингом своей службы, которая представляет собой автоматическую публикацию в средствах массовой информации, таких как Twitter, Facebook. Интересно, в правильном ли я направлении рефакторинга к "модели богатой области". И если это н…
2 ответа

Разделение уровней сохраняемости и домена в приложении с расширенной моделью домена

Есть понятие, говорящее о разделении persistent layer из, чтобы сделать domain layer более надежный - он не будет зависеть от фактической реализации репозитория в persistence layer, но только в интерфейсе репозитория. Значит, у нас есть: IPersonRepo…
1 ответ

Не удалось разрешить службу для типа «System.Int32»

Возможно ли иметь интерфейсы с другими параметрами вместе, как здесь ниже? Я делаю это, потому что у меня есть частные сеттеры и один конструктор. конструктор планирования (Логика) public Planning( IPlanningDAL planningDAL, IPlanningParticipantDAL p…