Vaughn Vernon

#DDD
#Domain_Driven_Design
#Strategic_design
#real-world
📚 اگه کتاب «طراحی دامنه-محور» اریک اوانز رو مثل قانون اساسی بدونیم، و کتاب «پیادهسازی طراحی دامنه-محور» از همین نویسنده رو مثل کتاب قوانین و آییننامههای اجرایی، این کتاب «DDD تقطیر شده» حکم یک راهنمای شروع سریع و جیبی رو داره!
دیگه بهونهای برای یاد نگرفتن DDD ندارید! 😉
مدلسازی نرمافزار به روش طراحی دامنه-محور (DDD) در عمل نتایج قدرتمندی به همراه داره، نه فقط در تئوری. به همین دلیله که توسعهدهندهها در سراسر جهان به سرعت در حال روی آوردن به اون هستن. حالا، برای اولین بار، یک راهنمای قابل دسترس برای اصول اولیه DDD وجود داره: اینکه DDD چیه، چه مشکلاتی رو حل میکنه، چطور کار میکنه و چطور میتونید به سرعت ازش ارزش کسب کنید.
کتاب «طراحی دامنه-محور تقطیر شده» (Domain-Driven Design Distilled)، که مختصر، خوانا و کاربردیه، هرگز شما رو در جزئیات غرق نمیکنه؛ بلکه روی چیزهایی تمرکز میکنه که برای رسیدن به نتیجه باید بدونید. وان ورنون (Vaughn Vernon)، نویسنده کتاب پرفروش Implementing Domain-Driven Design، از بیست سال تجربهاش در به کار بردن اصول DDD در شرایط دنیای واقعی استفاده میکنه. او به طرز منحصربهفردی صلاحیت داره تا پیچیدگیهای این موضوع رو رمزگشایی کنه، ظرافتهاش رو روشن کنه و به شما کمک کنه مشکلاتی که ممکنه باهاشون روبرو بشید رو حل کنید.
ورنون شما رو در هر یک از تکنیکهای اصلی DDD برای ساختن نرمافزار بهتر راهنمایی میکنه. شما یاد میگیرید که چطور مدلهای دامنه رو با استفاده از الگوی قدرتمند کانتکستهای محدود (Bounded Contexts) از هم جدا کنید، چطور یک زبان فراگیر (Ubiquitous Language) رو در یک کانتکست مشخصاً محدود توسعه بدید، و چطور به متخصصان دامنه و توسعهدهندگان کمک کنید تا با هم برای ایجاد اون زبان همکاری کنن. ورنون نشون میده که چطور از زیردامنهها (Subdomains) برای مدیریت سیستمهای قدیمی (legacy) و یکپارچهسازی چندین کانتکست محدود برای تعریف روابط تیمی و مکانیزمهای فنی استفاده کنید.
کتاب «DDD تقطیر شده» به DDD جان میبخشه. چه یک توسعهدهنده باشید، چه معمار، تحلیلگر، مشاور یا مشتری، ورنون به شما کمک میکنه تا واقعاً اون رو درک کنید و بتونید از قدرت فوقالعادهاش بهرهمند بشید.
🎯 موضوعاتی که پوشش داده میشن:
🤔 DDD چه کاری میتونه برای شما و سازمانتون انجام بده — و چرا اینقدر مهمه؟
🏛️ سنگ بناهای طراحی استراتژیک با DDD: کانتکستهای محدود (Bounded Contexts) و زبان فراگیر (Ubiquitous Language).
🗺️ طراحی استراتژیک با زیردامنهها (Subdomains).
🤝 نقشهبرداری کانتکست (Context Mapping): کمک به تیمها برای همکاری با هم و یکپارچهسازی استراتژیکتر نرمافزار.
⚙️ طراحی تاکتیکی با اگریگیتها (Aggregates) و رویدادهای دامنه (Domain Events).
🚀 استفاده از ابزارهای شتابدهنده و مدیریتی پروژه برای ایجاد و حفظ ریتم و هماهنگی تیم.
فصل ۱: DDD به چه درد من میخوره؟ (DDD for Me)
فصل ۲: طراحی استراتژیک با کانتکستهای محدود و زبان فراگیر
فصل ۳: طراحی استراتژیک با زیردامنهها
فصل ۴: طراحی استراتژیک با نقشهبرداری کانتکست
فصل ۵: طراحی تاکتیکی با اگریگیتها
فصل ۶: طراحی تاکتیکی با رویدادهای دامنه
فصل ۷: ابزارهای شتابدهنده و مدیریتی
وان ورنون (Vaughn Vernon) یک متخصص نرمافزار کهنهکار و یک صاحبنظر در زمینه سادهسازی طراحی و پیادهسازی نرمافزار است. او نویسنده کتابهای پرفروش Reactive Messaging Patterns with the Actor Model (۲۰۱۶) و Implementing Domain-Driven Design (۲۰۱۳) است که هر دو توسط انتشارات Addison-Wesley منتشر شدهاند. ورنون کارگاه آموزشی “پیادهسازی DDD” خود را در سراسر جهان به صدها توسعهدهنده نرمافزار آموزش داده و به طور مکرر در کنفرانسهای پیشرو صنعت سخنرانی میکند. او در زمینه مشاوره DDD و همچنین DDD با استفاده از مدل Actor با Scala و Akka تخصص دارد.
خلاصه کلام: اگه از حجم کتابهای قبلی میترسیدید یا وقت خوندنشون رو نداشتید، این کتاب نقطه شروع عالی برای شماست تا با مفاهیم اصلی و کاربردی DDD آشنا بشید و سریعاً ازش استفاده کنید.
Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapidly moving to adopt it. Now, for the first time, there’s an accessible guide to the basics of DDD: What it is, what problems it solves, how it works, and how to quickly gain value from it.
Concise, readable, and actionable, Domain-Driven Design Distilled never buries you in detail–it focuses on what you need to know to get results. Vaughn Vernon, author of the best-selling Implementing Domain-Driven Design, draws on his twenty years of experience applying DDD principles to real-world situations. He is uniquely well-qualified to demystify its complexities, illuminate its subtleties, and help you solve the problems you might encounter.
Vernon guides you through each core DDD technique for building better software. You’ll learn how to segregate domain models using the powerful Bounded Contexts pattern, to develop a Ubiquitous Language within an explicitly bounded context, and to help domain experts and developers work together to create that language. Vernon shows how to use Subdomains to handle legacy systems and to integrate multiple Bounded Contexts to define both team relationships and technical mechanisms.
Domain-Driven Design Distilled brings DDD to life. Whether you’re a developer, architect, analyst, consultant, or customer, Vernon helps you truly understand it so you can benefit from its remarkable power.
Coverage includes
• What DDD can do for you and your organization–and why it’s so important
• The cornerstones of strategic design with DDD: Bounded Contexts and Ubiquitous Language
• Strategic design with Subdomains
• Context Mapping: helping teams work together and integrate software more strategically
• Tactical design with Aggregates and Domain Events
• Using project acceleration and management tools to establish and maintain team cadence
Table of Contents
Chapter 1 DDD for Me
Chapter 2 Strategic Design with Bounded Contexts and the Ubiquitous Language
Chapter 3 Strategic Design with Subdomains
Chapter 4 Strategic Design with Context Mapping
Chapter 5 Tactical Design with Aggregates
Chapter 6 Tactical Design with Domain Events
Chapter 7 Acceleration and Management Tools
About the Author
Vaughn Vernon is a veteran software craftsman and thought leader in simplifying software design and implementation. He is author of the best-selling Reactive Messaging Patterns with the Actor Model (2016) and Implementing Domain-Driven Design (2013), both published by Addison-Wesley. Vernon has taught his Implementing DDD Workshop around the globe to hundreds of software developers and speaks frequently at leasing industry conferences. He specializes in consulting on DDD, as well as DDD using the Actor model with Scala and Akka.









