Learning Domain-Driven Design
ساختن نرم افزار سختتر از همیشه شده است. بهعنوان یک توسعهدهنده، نه تنها باید به دنبال گرایشهای عمومی تکنولوژیکی باشید که همیشه در حال تغییر هستند، بلکه باید حوزههای تجاری پشت نرمافزار را نیز درک کنید. کتاب Learning Domain-Driven Design (آموزش طراحی دامنه محور)، مجموعهای از الگوها، اصول و شیوههای اساسی را برای تجزیه و تحلیل حوزههای کسبوکار، درک استراتژی کسبوکار و مهمتر از همه، همسو کردن طراحی نرمافزار با نیازهای تجاری آن در اختیار شما قرار میدهد.
نویسنده کتاب Vlad Khononov به شما نشان میدهد که چگونه این شیوهها منجر به پیاده سازی قوی منطق تجاری و کمک به طراحی و معماری نرمافزاری برای آینده میشوند. شما رابطه بین طراحی مبتنی بر دامنه (DDD) و سایر روشها را بررسی میکنید تا اطمینان حاصل کنید که مطابق با نیازمندیهای کسب و کار تصمیمات معماری را میگیرید. شما همچنین داستان واقعی پیاده سازی DDD در یک شرکت استارت آپی را بررسی خواهید کرد.
مطالبی که در کتاب Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy یاد خواهید گرفت:
- تجزیه و تحلیل حوزه کسب و کار یک شرکت تا بدانید سیستمی که میسازید چگونه با استراتژی رقابتی آن مطابقت دارد
- استفاده از ابزارهای استراتژیک و تاکتیکی DDD برای طراحی راهکارهای نرم افزاری موثر که نیازهای کسب و کار را برطرف میکنند
- ایجاد درک مشترکی از حوزههای تجاری که با آنها روبرو میشوید
- تجزیه یک سیستم به bounded contexts
- هماهنگی کارهای چندین تیم
- پیاده سازی تدریجی DDD در پروژههای brownfield