کارگاه عملی دو روزه Goal-Oriented Software Archietcture ...
0
+98 9120750671
لیست مطالب
DDDP021

چالش شماره ۲۱ DDD Plus – یک شخص، چند نقش، چند کانتکست

مرور چالش قبلی در چالش شماره ۲۰ درباره مرز Aggregate و اشتباه رایج بزرگ‌کردن بی‌دلیل Aggregate صحبت کردیم. اینکه consistency boundary را با convenience اشتباه نگیریم. http://domaindrivendesign.ir/ddd-plus-20/ اگر هنوز آن را نخوانده‌اید، قبل از حل این چالش برگردید و مرورش ...
۴-angles

چهار ضلع طراحی نرم‌افزار – زبان، مدل، متخصصان دامنه و کد

مدل نرم‌افزار یه گفت‌وگوی دائمیه، هم با آدمای متخصص حوزه (خبرگان دامنه) و هم با خود کد طراحی نرم‌افزار بر پایه‌ی مدل، قلب ماجرای DDD محسوب میشه. مدل صرفاً یه نقشه یا دیاگرام نیست؛ بلکه عنصری زنده و فعال در ...
image

چالش DDD Plus شماره ۱۹: مدیریت محدودیت قیمت پرواز

پیش‌زمینه شما در شرکت MyFlight.Com مشغول به کار هستید. این شرکت به شما این امکان را می‌دهد که بتوانید پروازها به اقصی نقاط دنیا از ایرلاین‌های مختلف رزرو کنید. سناریو برخی ایرلاین‌ها، به شما اعلام می‌کنند که شما حق ندارید ...
image

چالش شماره DDD Plus 18 | مدیریت تغییرات سفارش و یکپارچگی با سیستم‌های خارجی با رویکرد رویدادمحور

چگونه تغییرات سفارش را در سیستم‌های توزیع‌شده مدیریت کنیم؟ (چالش ۱۸ DDD Plus) در این چالش، به بررسی چگونگی مدیریت تغییرات سفارش و یکپارچگی با سیستم‌های خارجی با استفاده از Domain Events و Integration Events، و همچنین مدیریت Integration Errors و دستیابی به Eventual Consistency می‌پردازیم.
image

آموزش Event Sourcing قسمت ۱۳ | پیاده‌سازی الگوی Inbox-Outbox

مطالب آموزشی Event Sourcing: بخش اول مقدمه‌ای بر Event Sourcing بخش دوم آشنایی مقدماتی با ساختار داخلی Event Store مقایسه رویکردهای State-Oriented و State-Transition مزیت‌های Event Sourcing سلام به دنیا به روش Event Sourcing سلام به دنیا به روش Event ...
image

چالش شانزدهم DDD Plus

چالش پیش رو، مخاطب را به سمت مدل‌سازی یک سیستم رزرواسیون سفر با تمرکز بر نیازهای خاص یک شرکت (بانک) سوق می‌دهد. این چالش، درک عمیقی از مفاهیم کلیدی DDD مانند Bounded Context، Entities، Aggregates، و Value Objects را می‌طلبد.
DDDP15

چالش پانزدهم DDD Plus

جهت مشاهده‌ی چالش هفته‌ی قبل اینجا کلیک کنید. پیش‌زمینه: در این چالش، به دنیای پیچیده مدیریت پروژه‌ها قدم می‌گذاریم. در یک سیستم مدیریت پروژه، اجزای مختلفی مانند پروژه، وظیفه، تیم، کاربر، و منابع وجود دارد. هر کدام از این اجزا می‌توانند به ...
DDD-Plus-In-Person

رویداد حضور DDD Plus

ثبت‌نام در رویداد مقدمه: آیا تا به حال احساس کرده‌اید که دانش و مهارت‌هایتان در دنیای واقعی کارساز نیست؟ همه ما، چه توسعه‌دهنده باشیم، چه مالک محصول، متخصص دامنه یا معمار نرم‌افزار، ساعت‌ها وقت صرف آموزش و یادگیری می‌کنیم. دوره‌ها، ...
Simple-vs-Easy

simple به معنای easy نیست

اغلب بین مفاهیم Simple - سادگی و Easy -آسانی خلط مطلب می‌شود. Simple و Easy دو کلمه هستند که اغلب با هم اشتباه گرفته می‌شوند، اما معانی متفاوتی دارند. Simple: به معنای ساده، بی‌پیچ و خم و بدون جزئیات اضافی ...
DDDP14

چالش چهاردهم DDD Plus

جهت مشاهده‌ی چالش هفته‌ی قبل اینجا کلیک کنید. پیش‌زمینه: در این چالش، به دنیای واقعی یک سازمان که از DDD استفاده می‌کند، قدم می‌گذاریم. در یک گفت‌وگوی روزمره، پرسشی در مورد بهترین روش مدل‌سازی آدرس مشتری در یک سیستم سفارش‌گیری مطرح شده ...
1 2 3