DDD
Last updated
Was this helpful?
Last updated
Was this helpful?
DDD - domain-driven-development - ΡΡΠΈΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΡΠ»ΠΎΠΈ. ΠΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΈΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΊΠΎΠ΄ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π»ΠΈΡΡ Π΄Π΅ΡΠ³Π°Π΅Ρ ΡΡΡ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΡ, Π½Π΅ Π·Π½Π°Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Entities - Π±ΠΈΠ·Π½Π΅Ρ ΡΡΡΠ½ΠΎΡΡΠΈ, ΡΠΎ Π²ΠΎΠΊΡΡΠ³ ΡΠ΅Π³ΠΎ ΠΏΠΈΡΡΡΡΡ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΈ
Aggregates - Π°Π³Π³ΡΠ΅Π³Π°ΡΡ - ΡΡΡΠ½ΠΎΡΡΠΈ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΎΡΡΡΡ Entities, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΡΠ½ΠΎΡΡΠΈ ΠΠ°ΠΊΠ°Π·: ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π·Π°ΠΊΠ°Π·Π° Π±ΡΠ΄ΡΡ ΡΠ²Π»ΡΡΡΡ Π°Π³Π³ΡΠ΅Π³Π°ΡΠ°ΠΌΠΈ
Value Objects - Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΡΠ½ΡΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π°ΡΠ°, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΡΠΊΠ°ΡΠΎΠΌ Π΄Π»Ρ Π°Π³Π³ΡΠ΅Π³Π°ΡΠΎΠ²
Factories - ΡΠ°Π±ΡΠΈΠΊΠΈ - Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌ Π€Π°Π±ΡΠΈΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈ Π€Π°Π±ΡΠΈΠΊΠ° - ΠΊΠ»Π°ΡΡΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΡΡΡΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ
Services - ΡΠ΅ΡΠ²ΠΈΡΡ - Π·Π΄Π΅ΡΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΈ
Repositories - ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ - Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π½Π°Π΄ Π»ΡΠ±ΡΠΌ ΠΏΠ΅ΡΡΠΈΡΡΠ΅Π½ΡΠ΅ΠΌ (Π±Π΄/celery-worker); Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π±Π΄ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΡΠ½ΠΎΡΡΠΈ Π² Π·Π°ΠΏΠΈΡΠΈ Π±Π΄ ΠΈ ΡΡΠ΅Ρ ΠΈΡ Π² Π±Π΄
- Π²ΠΈΠ΄Π°Ρ ΠΏΡΠΎ ddd Π² ΠΏΠΈΡΠΎΠ½Π΅
- Π΅ΡΠ΅ ΠΏΡΠΎ ddd Π² ΠΏΠΈΡΠΎΠ½Π΅
- Π²ΠΈΠ΄Π°Ρ ΠΏΡΠΎ ddd Π½Π° c#
- Π΅ΡΠ΅ ΠΏΡΠΎ ddd Π½Π° c#
- ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΡΡΠΎΠ΅Π½ΠΎ