Search Header Logo

Dragon-Driven Design

Authored by Timofey Karuba

Information Technology (IT)

University

Used 4+ times

Dragon-Driven Design
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Проанализируйте что относится к обязанностям слоя приложения (Application Layer) в DDD?

Реализация бизнес-правил

Хранение данных в базе

Генерация пользовательского интерфейса

Координация работы доменных объектов

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как обычно реализуют Value Objects в C#?

Класс с публичными сеттерами всех свойств

Record с read-only свойствами или init-only сеттерами

Структура с изменяемыми полями

Статический класс

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что такое Агрегат (Aggregate)?

Группа связанных объектов, управляемых через корневой объект

Коллекция сущностей в базе данных

Паттерн для оптимизации SQL-запросов

Метод объединения нескольких микросервисов

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

При изменении адреса доставки в заказе генерируется DomainEvent. Через месяц добавляется интеграция с 1С, которая тоже должна реагировать на это событие. Придумайте как избежать модификации заказа при каждом новом требовании?

Добавить CRM-логику прямо в метод ChangeAddress заказа

Использовать MediatR

Создать отдельное событие для извещения 1С

Отказаться от событий и использовать поллинг

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Для чего может использоваться паттерн Factory в DDD?

Для внедрения зависимостей в сервисы

Для инкапсуляции сложной логики создания составных объектов

Для преобразования DTO в доменные объекты

Для реализации Unit of Work

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Где должна выполняться проверка что пользователь имеет админские права?

В конструкторе доменного объекта UserSettings

В классе контроллера при обработке команды

В интерфейсе через валидацию формы

При выполнении запроса к базе данных

7.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Использованию какого стратегического паттерна соответствует ситуация, когда две команды (программистов) соглашаются совместно использовать часть модели и данных, синхронизируя изменения через общий код?

Published Language

Shared Kernel

Context Map

Event Sourcing

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?