πŸ†
.NET Developer Roadmap
  • README
  • Tech Skills
    • Π―Π·Ρ‹ΠΊ C#
      • LINQ
      • ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ
      • Expression Trees
      • РСфлСксия
      • Диагностика
    • БистСмы контроля вСрсий
    • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
      • .Net Framework / .Net Core
      • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ
        • Dapper
        • Entity Framework
      • Task Scheduling
      • Good to Know Libraries
    • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ качСства
      • ВСстированиС
      • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³
      • Code Review
      • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
      • Π Π°Π±ΠΎΡ‚Π° с тСхничСским Π΄ΠΎΠ»Π³ΠΎΠΌ
    • Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…
      • T-SQL
      • NoSQL
      • Search Engines
      • Cloud Databases
    • ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ
      • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ проСктирования
      • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ уровня доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ
      • ООП
      • SOLID
      • Inversion of Control
      • АрхитСктурныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹
        • Command Query Responsibility Segregation, CQRS
        • Domain-driven design, DDD
    • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π’Π΅Π±-сСрвисов
      • HTTP, REST, Π’Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ
      • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
      • ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
      • Авторизация ΠΈ АутСнтификация
      • Web Servers
    • Алгоритмы ΠΈ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…
    • РаспрСдСлённыС систСмы ΠΈ ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΡ‹
      • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ проСктирования
      • Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠΈ доставки
      • Message Brokers
      • Message-Bus
      • Docker
      • Kubernetes
      • ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ Π² распрСдСлСнных систСмах
    • Автоматизация Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    • ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки
  • Personal Skills
    • ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Powered by GitBook
On this page
  • Π’Π΅ΠΌΡ‹:
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы:
  • Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:

Was this helpful?

  1. Tech Skills
  2. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ
  3. АрхитСктурныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹

Domain-driven design, DDD

Π’Π΅ΠΌΡ‹:

  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ примСнСния DDD

  • ПониманиС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ПоддомСн (Subdomain) ΠΈ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ контСкст (Bounded Context), ΠšΠ°Ρ€Ρ‚Π° контСкстов (Context Map)

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π•Π΄ΠΈΠ½ΠΎΠ³ΠΎ языка (Ubiquitous Language)

  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ DDD: Бущности, ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-значСния, Π”ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ сСрвисы, АгрСгаты, ΠšΠΎΡ€Π½ΠΈ АгрСгатов, Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π”ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ события

  • Anemic Model vs Rich Model

  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Anti-Corruption Layer

  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ DDD Π² .NET

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы:

  • Когда Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ DDD?

  • Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ПоддомСном ΠΈ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ контСкстом?

  • Π’ Ρ‡Π΅ΠΌ смысл Ubiquitous Language ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?

  • Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Бущностями ΠΈ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ-значСниями?

  • Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ АнСмичная домСнная модСль?

  • Как Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π”ΠΎΠΌΠ΅Π½Π½Ρ‹ΠΉ события?

  • Π’ ΠΊΠ°ΠΊΠΈΡ… случаях Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ Π² Π”ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… сСрвисах?

  • Π—Π°Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Anti-Corruption слой?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:

Книги:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹:

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ:

PreviousCommand Query Responsibility Segregation, CQRSNextΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π’Π΅Π±-сСрвисов

Last updated 5 years ago

Was this helpful?

Domain-Driven Design: Tackling Complexity in the Heart of Software
Implementing Domain-Driven Design
https://github.com/ardalis/ddd-guestbook
https://github.com/EduardoPires/EquinoxProject
Domain-driven design: Ρ€Π΅Ρ†Π΅ΠΏΡ‚ для ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊΠ°
Anemic Model vs Rich Model
Wrapping your business logic with anti-corruption layers – NET Core
Domain Driven Design Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅
Как ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ DDD, CQRS ΠΈ Event Sourcing ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ сдСлали