Публикации по теме 'domain-driven-design'
Концепции проектирования, управляемые предметной областью
Использование Domain Driven Design, возможно, является лучшим способом согласованного создания большого и сложного программного обеспечения. Основные концепции и строительные блоки объясняются в этом посте.
Ограниченный контекст
Ограниченный контекст — это центральная концепция, используемая для определения границ и области действия конкретной модели предметной области. Он представляет собой связанную область программной системы, в которой определена конкретная модель и применяется..
Генеративный ИИ для написания кода? И разработка программного обеспечения тоже?
Генеративный ИИ для написания кода? И разработка программного обеспечения тоже?
В пределах предметной области должен быть последний шаг в ее эволюции, как и в случае с программным обеспечением.
В конце концов, проектирование программного обеспечения — это логика, а логика как дисциплина достигла определенных результатов.
Область знаний — это логическое здание, которое, как и любое другое здание, может расти до определенной высоты, а затем падать из-за веса, который предполагает его..
Вопросы по теме 'domain-driven-design'
Ценность против объектов сущностей (доменно-ориентированный дизайн)
Я только начал читать DDD. Я не могу полностью понять концепцию объектов Entity vs Value. Может кто-нибудь объяснить проблемы (ремонтопригодность, производительность и т. Д.), С которыми может столкнуться система, когда объект Value спроектирован как...
35975 просмотров
schedule
22.03.2024
Где я могу найти хорошие ресурсы по доменно-ориентированному дизайну?
Каковы лучшие места, чтобы узнать все, что нужно знать о предметно-ориентированном дизайне, от новичка до продвинутого.
Книги
Сайты
Списки рассылки
Группы пользователей
Конференции
и т.д
12145 просмотров
schedule
12.10.2023
DDD и асинхронные репозитории
Мы работаем над многофункциональным клиентом (написанным на Flex), который подключен к серверной части Java, используя как RMI, так и JMS. Я думал о реализации клиента в стиле DDD, чтобы у него были репозитории для операций CRUD с объектами домена....
3183 просмотров
schedule
29.10.2023
Каков наилучший способ повторного использования модели предметной области в составных приложениях?
У нас есть составное приложение, созданное с использованием Composite UI Application Block (CAB) / Smart Client Software Factory (SCSF). На сегодняшний день каждый модуль в нашем составном приложении использует свой собственный набор DTO, а...
457 просмотров
schedule
02.04.2024
Дизайн, ориентированный на предметную область — насколько он актуален в технической области?
Это одна вещь, которая беспокоила меня некоторое время в DDD. Я ясно вижу преимущества этого подхода при работе с нетехническими областями бизнеса со сложными моделями и необходимостью большого количества взаимодействий между техническими...
871 просмотров
schedule
23.10.2022
Доменно-ориентированный дизайн - модуль, ориентированный на данные, внутри более крупной системы DDD
Мы разрабатываем систему на основе DDD. Для конкретного модуля (издателя) в этой системе мы будем получать данные от других объектов и выполнять над ними преобразования, а затем записывать файлы данных.
Разрабатываемый дизайн DDD имеет множество...
720 просмотров
schedule
17.11.2023
Методология проектирования: на основе вариантов использования и на основе предметной области
Просто для обсуждения, мне кажется, что две разные терминологии на самом деле говорят одно и то же. Есть ли ощутимые различия между этими двумя подходами к проектированию?
14600 просмотров
schedule
05.10.2022
Как правильно использовать DTO в этом случае?
У меня следующий доменный класс:
public class Product
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual IList<Product> RelatedProducts { get; set; }
}
У меня есть следующий класс...
390 просмотров
schedule
12.01.2024
Какой слой для доменных событий, обработчиков событий, диспетчера
Я читал о событиях домена и видел коды из реализации Udi( http://www.udidahan.com/2009/06/14/domain-events-salvation/ ), Майк Хэдлоу ( http://mikehadlow.blogspot.com/2010/09/разделение-концернов-с-доменом.html ), реализация Джимми Богарда и Джейсона...
1149 просмотров
schedule
29.08.2022
преобразование спецификаций в предикаты запроса
Я пытаюсь найти приятный и элегантный способ запроса содержимого базы данных на основе «спецификаций» DDD.
В проектировании, ориентированном на предметную область, спецификация используется для проверки того, соответствует ли какой-либо объект,...
2313 просмотров
schedule
25.07.2022
Доступ к библиотекам классов проектирования, управляемых доменом, из службы WCF
Мне нужна помощь в разъяснении того, как я должен настраивать свой проект. Моя структура решения выглядит следующим образом:
Company.DataTransferObjects
--AdminDTO.cs
--CustomerDTO.cs
Company.DataTransferObjects.Helpers...
379 просмотров
schedule
03.02.2024
Как я могу заставить linq to sql сопоставить мой тип, когда я использую параметризованный конструктор?
Я знаю, что L2S не предназначен для сопоставления пользовательских типов/типов POCO с типами объектов L2S без синтаксиса инициализатора объекта. Но есть ли обратный способ добиться этого, чтобы я мог проецировать в свой POCO с помощью...
96 просмотров
schedule
15.05.2024
DDD в масштабе предприятия?
Ищу предложения о том, как подойти к этой проблеме и понять, действительно ли доменно-управляемый дизайн является лучшим шаблоном здесь.
Мой клиент находится в процессе реорганизации почти устаревшего стека инструментов и сервисов. Клиент —...
536 просмотров
schedule
19.07.2022
Как обеспечить соблюдение ограничения, например, любое поле (или конкретное поле) не должно изменяться, если объект находится в каком-то состоянии?
Я пытаюсь использовать DDD в моем текущем проекте (c #, mvc, nhibernate, castle), и я думаю о том, как лучше всего проверить ограничение, в котором говорится, что любое поле (или конкретное поле) не должно изменяться, если объект находится в каком-то...
1074 просмотров
schedule
12.01.2024
Каков наилучший способ совместного использования модели для разных проектов при использовании предметно-ориентированного проектирования?
Таким образом, мы можем применять дизайн, ориентированный на предметную область, для нескольких проектов, но может быть пересечение одной и той же части модели предметной области.
В этом случае, как применить дизайн, управляемый предметной областью...
209 просмотров
schedule
09.07.2022
DDD с .NET — доступна ли общая библиотека инфраструктуры?
Мы запускаем веб-приложение, используя DDD и CQRS (используя структуру ncqrs ), и прежде чем мы начнем писать собственный класс инфраструктуры библиотека, я хотел посмотреть, доступны ли они уже.
Я думаю, что по крайней мере некоторые базовые...
1300 просмотров
schedule
13.02.2024
Инкапсулировать ответственность класса
Мне нужна помощь. Я реализую пользовательскую историю, где при создании нового клиента для него также создается новая учетная запись. Должна ли ответственность за создание учетной записи и присвоение ее собственности быть ответственностью клиента...
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 просмотров
schedule
17.05.2024