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 слой?

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

Книги:

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

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

Last updated

Was this helpful?