Публикации по теме 'domain-driven-design'


Концепции проектирования, управляемые предметной областью
Использование Domain Driven Design, возможно, является лучшим способом согласованного создания большого и сложного программного обеспечения. Основные концепции и строительные блоки объясняются в этом посте. Ограниченный контекст Ограниченный контекст — это центральная концепция, используемая для определения границ и области действия конкретной модели предметной области. Он представляет собой связанную область программной системы, в которой определена конкретная модель и применяется..

Генеративный ИИ для написания кода? И разработка программного обеспечения тоже?
Генеративный ИИ для написания кода? И разработка программного обеспечения тоже? В пределах предметной области должен быть последний шаг в ее эволюции, как и в случае с программным обеспечением. В конце концов, проектирование программного обеспечения — это логика, а логика как дисциплина достигла определенных результатов. Область знаний — это логическое здание, которое, как и любое другое здание, может расти до определенной высоты, а затем падать из-за веса, который предполагает его..

Вопросы по теме 'domain-driven-design'

Ценность против объектов сущностей (доменно-ориентированный дизайн)
Я только начал читать DDD. Я не могу полностью понять концепцию объектов Entity vs Value. Может кто-нибудь объяснить проблемы (ремонтопригодность, производительность и т. Д.), С которыми может столкнуться система, когда объект Value спроектирован как...
35975 просмотров

Где я могу найти хорошие ресурсы по доменно-ориентированному дизайну?
Каковы лучшие места, чтобы узнать все, что нужно знать о предметно-ориентированном дизайне, от новичка до продвинутого. Книги Сайты Списки рассылки Группы пользователей Конференции и т.д
12145 просмотров
schedule 12.10.2023

DDD и асинхронные репозитории
Мы работаем над многофункциональным клиентом (написанным на Flex), который подключен к серверной части Java, используя как RMI, так и JMS. Я думал о реализации клиента в стиле DDD, чтобы у него были репозитории для операций CRUD с объектами домена....
3183 просмотров

Каков наилучший способ повторного использования модели предметной области в составных приложениях?
У нас есть составное приложение, созданное с использованием Composite UI Application Block (CAB) / Smart Client Software Factory (SCSF). На сегодняшний день каждый модуль в нашем составном приложении использует свой собственный набор DTO, а...
457 просмотров

Дизайн, ориентированный на предметную область — насколько он актуален в технической области?
Это одна вещь, которая беспокоила меня некоторое время в DDD. Я ясно вижу преимущества этого подхода при работе с нетехническими областями бизнеса со сложными моделями и необходимостью большого количества взаимодействий между техническими...
871 просмотров
schedule 23.10.2022

Доменно-ориентированный дизайн - модуль, ориентированный на данные, внутри более крупной системы DDD
Мы разрабатываем систему на основе DDD. Для конкретного модуля (издателя) в этой системе мы будем получать данные от других объектов и выполнять над ними преобразования, а затем записывать файлы данных. Разрабатываемый дизайн DDD имеет множество...
720 просмотров
schedule 17.11.2023

Методология проектирования: на основе вариантов использования и на основе предметной области
Просто для обсуждения, мне кажется, что две разные терминологии на самом деле говорят одно и то же. Есть ли ощутимые различия между этими двумя подходами к проектированию?
14600 просмотров

Как правильно использовать DTO в этом случае?
У меня следующий доменный класс: public class Product { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual IList<Product> RelatedProducts { get; set; } } У меня есть следующий класс...
390 просмотров

Какой слой для доменных событий, обработчиков событий, диспетчера
Я читал о событиях домена и видел коды из реализации Udi( http://www.udidahan.com/2009/06/14/domain-events-salvation/ ), Майк Хэдлоу ( http://mikehadlow.blogspot.com/2010/09/разделение-концернов-с-доменом.html ), реализация Джимми Богарда и Джейсона...
1149 просмотров

преобразование спецификаций в предикаты запроса
Я пытаюсь найти приятный и элегантный способ запроса содержимого базы данных на основе «спецификаций» DDD. В проектировании, ориентированном на предметную область, спецификация используется для проверки того, соответствует ли какой-либо объект,...
2313 просмотров

Доступ к библиотекам классов проектирования, управляемых доменом, из службы WCF
Мне нужна помощь в разъяснении того, как я должен настраивать свой проект. Моя структура решения выглядит следующим образом: Company.DataTransferObjects --AdminDTO.cs --CustomerDTO.cs Company.DataTransferObjects.Helpers...
379 просмотров
schedule 03.02.2024

Как я могу заставить linq to sql сопоставить мой тип, когда я использую параметризованный конструктор?
Я знаю, что L2S не предназначен для сопоставления пользовательских типов/типов POCO с типами объектов L2S без синтаксиса инициализатора объекта. Но есть ли обратный способ добиться этого, чтобы я мог проецировать в свой POCO с помощью...
96 просмотров

DDD в масштабе предприятия?
Ищу предложения о том, как подойти к этой проблеме и понять, действительно ли доменно-управляемый дизайн является лучшим шаблоном здесь. Мой клиент находится в процессе реорганизации почти устаревшего стека инструментов и сервисов. Клиент —...
536 просмотров

Как обеспечить соблюдение ограничения, например, любое поле (или конкретное поле) не должно изменяться, если объект находится в каком-то состоянии?
Я пытаюсь использовать DDD в моем текущем проекте (c #, mvc, nhibernate, castle), и я думаю о том, как лучше всего проверить ограничение, в котором говорится, что любое поле (или конкретное поле) не должно изменяться, если объект находится в каком-то...
1074 просмотров
schedule 12.01.2024

Каков наилучший способ совместного использования модели для разных проектов при использовании предметно-ориентированного проектирования?
Таким образом, мы можем применять дизайн, ориентированный на предметную область, для нескольких проектов, но может быть пересечение одной и той же части модели предметной области. В этом случае, как применить дизайн, управляемый предметной областью...
209 просмотров
schedule 09.07.2022

DDD с .NET — доступна ли общая библиотека инфраструктуры?
Мы запускаем веб-приложение, используя DDD и CQRS (используя структуру ncqrs ), и прежде чем мы начнем писать собственный класс инфраструктуры библиотека, я хотел посмотреть, доступны ли они уже. Я думаю, что по крайней мере некоторые базовые...
1300 просмотров

Инкапсулировать ответственность класса
Мне нужна помощь. Я реализую пользовательскую историю, где при создании нового клиента для него также создается новая учетная запись. Должна ли ответственность за создание учетной записи и присвоение ее собственности быть ответственностью клиента...
81 просмотров
schedule 14.09.2022

Сущность или объект значения?
Я работаю над моделью данных для информации о маршрутизации SIP. Возьмем в качестве примера телефонный номер 1-212-123456. Два поставщика услуг A и B имеют информацию о маршрутизации (например, IP-адреса) для установления сеанса SIP с этим...
383 просмотров
schedule 10.03.2024

DDD: должен ли Комментарий в статье быть совокупным корнем?
Я начинаю разрабатывать первое простое приложение в стиле DDD и начинаю понимать, как концепции работают вместе. Если я разрабатываю классическое приложение для блога, класс Article будет одним из моих совокупных корней. Я хочу получать статьи,...
1099 просмотров
schedule 22.07.2022

Как моделировать сущности, существующие во всех ограниченных контекстах и ​​являющиеся центральной частью приложения?
Я делаю приложение, используя принципы DDD. Обдумав все как можно тщательнее, я приступаю к созданию своих ограниченных контекстов. Я еще не установил окончательную структуру, но на данный момент мое приложение будет состоять из следующих...
2876 просмотров