Вопросы с меткой [ddd]
Предметно-ориентированное проектирование (Domain-driven design) - набор принципов и схем, направленных на создание оптимальных систем объектов. Сводится к созданию программных абстракций, которые называются моделями предметных областей. В эти модели входит бизнес-логика, устанавливающая связь между реальными условиями области применения продукта и кодом.
68 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
2
голоса
1
ответ
117
показов
Как происходит генерация и присвоение объекту уникального Id?
Изучаю DDD, параллельно в учебных целях пытаясь применить узученное при проектировании небольшой программы. И сейчас возникла проблема, связанная с присвоением объектам Id и обеспечением его ...
2
голоса
2
ответа
230
показов
У какого объекта есть право извлекать объекты из DI контейнера?
Осваиваю DI-контейнеры и нюансы их применения в приложении (на примере контейнера Autofac). Приложение десктопное.
В принципе, ничего сложного в теме нет, кроме одного нюанса. Взаимодействие с DI ...
1
голос
1
ответ
85
показов
Как разрывать длинные цепи вложенностей при моделировании предметной области по DDD?
Недавно познакомился с такой техникой, как DDD - для её демонстрации преподаватель показал моделирование игры в Дартс. Вкратце, без лишних не относящихся к вопросу деталей, модель выглядит так:
Класс ...
0
голосов
0
ответов
72
показа
ValueObject и FluentResults
Допустим, что есть 1 ValueObject:
public class Address
{
private Address()
{
}
public string Value { get; private init; }
public static Result<Address> Create(string ...
0
голосов
0
ответов
67
показов
Как правильно смоделировать сущность User по принципам Clean Architecture?
В рамках проектирования системы по принципам чистой архитектуры, возник вопрос границ. Есть некая сущность UserEntity, содержащая обязательное поле id, которое генерируется СУБД (автоинкремент). Есть ...
0
голосов
1
ответ
346
показов
C# не видит расширение IServiceCollection.Configure<>()
Недавно начал изучать DDD и из того, что уже узнал, попытался написать телеграм-бота с использованием NuGet-пакета Telegram.Bot, при этом делая структуру проекта. И сейчас моя задача состоит в том, ...
0
голосов
0
ответов
171
показ
DDD bounded context как правильно соединять сущности и базу
Всем привет, начал смотреть в сторону DDD и не совсем понятен вот такой момент, есть допустим контекст (микросервис) продукты, а также категории и пользователи.
При выборке продуктов/продукта должен ...
1
голос
0
ответов
167
показов
Domain events, как решить проблему?
Использую MediatR, .net 7, EF.
Есть пользователь, у которого на данный момент есть 2 события: AccountPasswordChangedEvent, TokensWasRemovedEvent.
AccountPasswordChangedEvent вызывается в ...
0
голосов
1
ответ
304
показа
DDD Как правильно выделить агрегаты и сущности
Помогите пожалуйста составить корректное видение архитектуры.
Разрабатывается платформа для обучения. Имеются следующие понятия:
Папка (Категория)
Курс
Тема
Урок
Тест
Присутствует линейная ...
0
голосов
0
ответов
103
показа
Декомпозировать на микросервисы
вопрос теоретический про предметную область. Читаю книгу Криса Ричардсона и в ней есть всё что нужно знать для разработки и вот такая картинка:
Сейчас у меня такая доменная модель:
Следует ли мне ...
1
голос
1
ответ
207
показов
Doctrine нарушает концепцию DDD?
Смотрела на сайте симфони пример применения доктрины:
/**
* @ORM\Entity(repositoryClass=ProductRepository::class)
*/
class Product {
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\...
0
голосов
0
ответов
324
показа
Как применять паттерн спецификация, если в реализации репозитория свои сущности
У меня есть доменная сущность User:
public class User
{
public long Id { get; set; }
public State State { get; set; }
public bool IsAdmin { get; set; }
public bool IsBanned { get; set; ...
0
голосов
0
ответов
48
показов
Расположение сервисов в доменных службах и службах приложения в луковой архитектуре
У меня есть бот, вот его основной функционал:
Пользователь оплачивает подписку, с помощью нее добавляет Инстаграм и авторизует его. Далее он создает работу (сущность Work), заполняет ее необходимыми ...
0
голосов
0
ответов
156
показов
DDD как запускатьTransactions в Application Service?
Как реализовывается запуск транзакций в Application Service?
Имеется структура:
src-
- Module1
- Application
- BooService
- FooService
- Domain
...
1
голос
1
ответ
167
показов
как хранить в БД граф value object
Задача: имеется доменная модель состоящая из классов
public class EntityA {
private UUID id;
private String someValue;
private Set<ValueObjectA> valueObjects;
//... остальной код
...