رویداد اول DDDD با سخنرانی مسعود بهرامی با عنوان DDD in 1 Hour برگزار شد.
مسعود بهرامی، در این وبینار به مهمترین موضوعات DDD پرداخت. ابتدا موضوع پیچیدگی نرمافزار بررسی، و سپس جنبهای از پیچیدگی نرمافزار که درDDD بیشتر مورد تاکید می باشد- پیچیدگی موجود در فهم Domain- مورد بحث قرار گرفت. رویکردهای مبتنی بر همکاری و تشریک مساعی افراد درگیر در تولید نرمافزار جهت کسب دانش و Crunch کردن Knowledge معرفی و مختصرا مورد بررسی قرار گرفت. به مدل Whirlpool که توسط Eric Evans ارائه شد، اشاره شد و مختصرا نشان داد شد که چگونه می توان با استفاده از تکنیکهایی همچون EventStorming و یا Example Mapping این مدل را پیاده سازی کرد. و در نهایت مهمترین جنبههای تکنیکال DDD و بلاکهای سازنده Model-Driven Design شامل Layered Architecture، Aggregate, Entity, Value Object, Service و … معرفی و بررسی شدند.
مسعود بهرامی، در بخش دوم از وبینار به جنبههایی از DDD پرداخت که بسیار کمتر به آنها پرداخته میشود. در این بخش ابتدا از طراحی و معماریای صحبت شد که به Supple Design معروف است. ویژگیهای کلیدی این نوع طراحی مورد بررسی قرار گرفت. در این بخش مواردی از جمله Side-Effect Free Function، Assertion، Closure of Concepts، Intention-Revealing Interface ها به عنوان شاخص های اصلی این نوع طراحی معرفی و بررسی شدند. همچنین در بخش دیگری به Strategic Design پرداخته شد. Bounded Contextها و Context Map و همچنین استراتژیهای برقراری ارتباط بین Contextها و تیمها در سطح سازمانی معرفی و بررسی شدند. مکتبخانه DDD در نهایت به موضوع مهم Distillation پرداخته شد. در این قسمت بر اهمیت تمرکز بر مهمترین بخشهای دامین تاکید شد و تکنیکهای در سطح پیاده سازی جهت رسیدن به این تمرکز معرفی شد.
فایل پرزنت مسعود در این وبینار را میتوانید از آدرس زیر دریافت نمائید.
با تشکر فراوان از سهیل کرمی عزیز که مجزی این رویداد بودند.