Описание тега value-objects

Объект-значение - это фундаментальная концепция моделирования предметной области в предметно-ориентированном проектировании.
1 ответ

Объекты стоимости против объектов

Быстрый вопрос... При приближении к какому-либо адресу электронной почты непосредственная идея состоит в том, чтобы рассматривать это как объект значения. Если у нас есть несколько организаций, например, клиент, контакт и поставщик, которые ссылаютс…
6 ответов

Значения объектов в DDD - почему неизменяемые?

Я не понимаю, почему объекты-значения в DDD должны быть неизменными, и я не вижу, как это легко сделать. (Я сосредоточен на C# и Entity Framework, если это имеет значение.) Например, давайте рассмотрим классический объект значения адреса. Если вам н…
03 янв '11 в 01:55
0 ответов

Как (и где) построить сущность с большим количеством параметров?

Это вопрос, связанный с DDD, и я пишу в php. Пользователь отправляет форму, которая содержит большое количество значений. Некоторые не являются обязательными, но давайте пока проигнорируем это. Итак, теперь в контроллере мы проверяем данные формы, и…
15 фев '16 в 18:38
3 ответа

Как смоделировать отношения объекта значения?

Контекст:У меня есть книга сущностей. Книга может иметь одно или несколько описаний. Описания являются ценностными объектами. проблема:Описание может быть более конкретным, чем другое описание. Например, если описание содержит содержание книги и то,…
1 ответ

Шаблон ValueObject в моделях Django

В настоящее время я хочу использовать шаблон Value Value в моем проекте django. У меня есть класс Price как это: class Price(object): def __init__(self, value, currency): self.value = value self.currency = currency И теперь я хочу использовать этот …
2 ответа

Как использовать многоразовую проверку в ValueObject

Я пытаюсь объединить некоторые методы. Кажется хорошей практикой никогда не делать невозможным создание объекта ValueObject. Поэтому конструктор ValueObject должен завершиться ошибкой, если предоставленный контент недостаточно хорош для создания доп…
3 ответа

DDD, как обрабатывать объекты-значения без хранилища

Мне нужна помощь с объектом стоимости. Рассмотрим следующий пример. У меня есть карта лица, которая имеет пан-валюту (USD, EUR, GBP) и тип карты (Visa, Visa Electron, Mastercard). Я думаю, что валюты и типы карт являются ценными объектами, и они хра…
03 ноя '16 в 12:05
1 ответ

DDD и хранение сложного объекта Value в БД с использованием Hibernate

В примере проекта DDD, написанном Эриком Эвансом ( http://dddcommunity.org/examples), есть класс Cargo, который является объектом сущности и сопоставляется с таблицей БД с помощью hibernate. Этот объект домена Cargo состоит из нескольких объектов ст…
1 ответ

Откуда берутся объекты-ценности в DDD?

В настоящее время я работаю над сайд-проектом, чтобы почувствовать DDD, и мне интересно, что будет компонентом репозитория, из которого можно получить мои объекты-ценности. В моем ограниченном контексте рынка каталог управляется продавцом и содержит…
20 май '15 в 20:34
1 ответ

Имеет ли смысл когда-либо иметь фабрику Value Object, когда следует правилам DDD?

Недавно я думал о некоторых проблемах, которые возникали у меня в прошлом, когда пытался спроектировать конкретную модель предметной области, скажем, адрес, который можно редактировать в заданном контексте, но нельзя редактировать в другом. Мой ныне…
1 ответ

Использование объекта значения в качестве идентификатора в сущности

Просматривая проект Эванса на примере проекта DDD, я заметил, что в Cargo сущность, Эванс использует tracknumber, который является объектом значения. Почему он не выбирает равнину string tracknumber вместо этого выбирает объект значения для идентичн…
28 янв '11 в 19:11
1 ответ

Загрузка данных в форму, когда внутри объекта есть объект

Я создаю форму для доступа / создания / обновления на основе модели паттернов vo/dao, которая уже была создана. Мне повезло с <?php echo $product->name ?> поскольку он просто пуст, если он не загружает уже существующий объект (используется …
04 июл '11 в 16:58
2 ответа

Соглашения об именах EntityFramework для DDO ValueObjects

Я использую шаблон, управляемый доменом, в своем проекте. У меня есть несколько объектов ValueObject, таких как PersianDate, которые имеют свойство типа long. имя свойства ValueObject в базе данных будет CreatedOn_PersianDate, но я хочу, чтобы его и…
1 ответ

DDD - Сбор объекта значения в совокупности приводит к несоответствию импеданса БД

Рассмотрим случай Order/Orderline, где Orderline является коллекцией VO, в этом случае для сохранения Orderline в БД требуется отдельная таблица со своим собственным набором строк, так как в качестве VO у нее не может быть идентификатора в соответст…
27 сен '15 в 20:41
1 ответ

DDD Вложенность объектов-значений

Я ищу несколько советов по моделированию DDD и конкретно вложенным уровням ValueObjects. Возьмите приведенный ниже код, это дурацкий пример того, как мой домен начинает обретать форму. Это все в рамках контекста моего Контракта и определило Контракт…
1 ответ

Golang и DDD доменное моделирование

В последнее время я изучал дизайн, управляемый предметной областью, и должен сказать, что этот тип архитектурного дизайна что-то вызывает во мне. Когда я пытаюсь применить его концепции к своему проекту Go, я сталкиваюсь с некоторыми препятствиями. …
25 фев '19 в 20:07
1 ответ

Объект значения как недопустимый объект в ядре asp.net 2.1

Я использовал объект значения в проекте ядра 2.0 asp.net, который правильно работал в этом проекте. Я обновил проект до 2.1, и он выдает ошибку Invalid object name 'EntityAdress'. Сущность: public class Company : AuditableEntity<long> { public…
1 ответ

Моделирование двух параллельных иерархий совокупности, сущности, объекта значения

Я борюсь со следующим дизайном домена, чтобы швы не вписывались в концепции DDD, как я их понимаю. С одной стороны, у меня есть иерархия Device->Sensor->Measurement, смоделированная как агрегат с устройством в качестве корня, Sensor в качестве объек…
0 ответов

Любой недостаток этой реализации Java ValueObject

Я смотрю на возможные реализации универсального класса ValueObject для Java. Я видел несколько возможных решений - жесткое кодирование равно методам в каждом объекте, используя Lombok, используя @AutoValue от Google, используя отражение и т. Д. Прос…
09 авг '16 в 15:28
3 ответа

DDD: как сохранить неизменным объект сложного значения?

Я хотел бы смоделировать Address как объект стоимости. Так как рекомендуется сделать его неизменным, я решил не предоставлять никакого установщика, который мог бы изменить его позже. Общий подход заключается в передаче данных в конструктор; однако, …