Intrati in legatura

Schița de curs

Introducere în Designul Orientat pe Domeniu

  • Principii și motivații din spatele DDD
  • Limbajul ubiquitar și colaborarea cu experții în domeniu
  • Distingerea subdomeniilor de bază, de sprijin și generice

Design Strategic și Contexte Delimitate

  • Definirea contextelor delimitate și a responsabilităților lor
  • Hărți de context și modele de integrare
  • Gestionarea echipelor, a limitelor organizaționale și a proprietății datelor

Modele Tactice — Blocuri de Construcție ale Modelului de Domeniu

  • Entități și gestionarea identității
  • Obiecte de valoare și imutabilitate
  • Agregate și limite de tranzacție

Servicii de Domeniu, Depozite și Fabrice

  • Când să folosiți servicii de domeniu vs servicii de aplicație
  • Modele de depozit și considerații de persistență
  • Modele de fabrică pentru crearea de obiecte complexe

Modelarea Comportamentului Complex și a Invariantelor

  • Proiectarea invariantelor și aplicarea regulilor de afaceri
  • Modelarea bazată pe evenimente și evenimente de domeniu
  • Modele de consistență: consistență eventuală și saga

Integrarea DDD cu Practici de Arhitectură și Inginerie

  • Alinierea DDD cu microservicii și monolite modulare
  • Design API, straturi anti-corupție și strategii de integrare
  • Testarea logicii de domeniu: teste unitare, teste de integrare și teste de contract

Adoptarea DDD în Echipe și Organizații

  • Organizarea atelierelor de descoperire a domeniului și Event Storming
  • Crearea și gestionarea unui limbaj ubiquitar în echipe
  • Măsurarea succesului și iterarea modelului de domeniu

Rezumat și Pași Următori

Cerințe

  • Experiență solidă în programare în limbaje orientate pe obiecte
  • Înțelegere a principiilor de arhitectură software
  • Familiaritate cu practicile de dezvoltare Agile

Publicul țintă

  • Dezvoltatori seniori
  • Arhitecți software
  • Lead-uri tehnici
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite