سبد خرید شما در حال حاضر خالی است!
ارائهدهنده: سجاد منشی
تاریخ: چهارشنبه ۱۳ دیماه | ساعت ۱۹ الی ۲۰:۳۰
لینک تلگرام: t.me/FrontChapter
در این جلسه، سجاد منشی به معرفی طراحی دامنهمحور (Domain-Driven Design – DDD) پرداخت و نقش آن را در توسعه نرمافزارهای پیچیده بررسی کرد. DDD یک رویکرد برای طراحی نرمافزار است که تمرکز اصلی آن روی درک عمیق دامنه کسبوکار و ارتباط موثر بین توسعهدهندگان و ذینفعان پروژه است.
DDD یا طراحی دامنهمحور یک روش طراحی نرمافزار است که توسط اریک ایوانز در سال ۲۰۰۳ معرفی شد. این رویکرد به توسعهدهندگان کمک میکند تا سیستمهای پیچیده را بر اساس مفاهیم و مدلهای کسبوکار واقعی طراحی و پیادهسازی کنند. هدف اصلی DDD، ایجاد زبان مشترک بین تیم فنی و کسبوکار و همچنین بهبود ساختار کد در پروژههای نرمافزاری است.
در این جلسه، سجاد منشی درباره مفاهیم کلیدی DDD مانند Bounded Contexts (مرزهای مشخص دامنه)، Entities (موجودیتها)، Value Objects (اشیای مقداری)، Aggregates (تجمعات) و Repositories (مخازن داده) توضیح داد. همچنین نقش Event Storming در کشف و مدلسازی دامنه بررسی شد.
علاوه بر مباحث نظری، چالشهای پیادهسازی DDD در پروژههای واقعی نیز مورد بحث قرار گرفت. یکی از نکات مهم این جلسه، بررسی تفاوت بین طراحی دامنهمحور و سایر روشهای معماری نرمافزار مانند MVC و Microservices بود.
اگر به دنبال بهبود طراحی نرمافزارهای مقیاسپذیر و پیچیده هستید، یادگیری DDD میتواند نقش مهمی در افزایش کیفیت و نگهداریپذیری کدها داشته باشد.
دیدگاهتان را بنویسید