Domain-Driven Design: The First 15 Years

تاریخ: 1400/04/01 22:29
توسط: MotoMan
امتیاز: ۲
تعداد بازدید: ۴۳۴۷
دیدگاه ها: ۱
کتاب Domain-Driven Design: The First 15 Years
Leanpub
DDD Community
2020
295
English

به ندرت پیش می‌آید که یک کتاب نرم افزاری پانزده سال دوام بیاورد. زمانی که کتاب جدیدی از نسخه آزمایشی خارج می‌شود، این خطر وجود دارد که در همان زمان منسوخ شده باشد. کتاب «طراحی دامنه محور - مقابله با پیچیدگی در قلب نرم افزار» (ادیسون-وسلی) اریک ایوانز، حتی بیش از 15 سال پس از انتشار، دوباره علاقه به طراحی نرم افزار را برانگیخته است. کتاب‌ها و وبلاگ‌های زیادی بر اساس ایده‌های ارائه شده توسط اریک گسترش یافته اند؛ افراد روش‌های جدید برای بکارگیری این اصول ایجاد شده اند؛ کارگاه ها، دوره‌های آنلاین و کنفرانس هایی در اروپا، آسیا و آمریکای شمالی و ده‌ها گردهمایی در سراسر جهان برای آن برگزار شده اند.
به طور سنتی، جامعه DDD قبلا منحصرا توسط برنامه نویسان و معماران پر شده بود، اکنون ما شاهد توجه روز افزون از رشته‌های مختلف در زمینه طراحی نرم افزار هستیم. به نظر می‌رسد تحلیلگران پیشگام هستند - زیرا مدل سازی همیشه بخشی اساسی از تجزیه و تحلیل بوده است. اما اکنون آزمایشگران و طراحان محصول در حال کشف ارزش Domain Driven Design هستند. آن‌ها بیش از حد با مدل‌ها سر و کار دارند و به اصول و شیوه‌های ساخت و همکاری در مدل ها، اشتراک یک Ubiquitous Language و یافتن مرز‌های context بهتری برای مدیریت پیچیدگی روز افزون نرم افزار‌ها جلب شدند.
چیزی که موفقیت DDD را بیش از پیش تعجب آور می‌کند این است که کتاب اریک، به خاطر تئوری بودن، دانشگاهی بودن و فلسفی بودن شهرت دارد و این‌ها لغاتی هستند که برنامه نویسان وقتی استفاده می‌کنند که منظورشان «دشوار» است. و باید هم باشد: نوشتن کتابی که با پیچیدگی از کوچکترین شی دامنه تا ساختارهای مقیاس بزرگ سر و کار دارد، بسیار جاه طلبانه بود. DDD سخت است چرا که طراحی نرم افزار سخت است. هنگامی که به تراکم دانش در کتاب اریک عادت کنید، خواهید فهمید که در واقع بسیار عملی است. این ایده‌ها از دنیای واقعی و محیط‌های کاملاً پیچیده نشات گرفته اند و با سال‌ها تفکر عمیق، بحث و آزمایش، آبدیده شده اند.
DDD «تمام شده» نیست. تابستان گذشته، هنگام شام در پاریس، اریک در مورد اینکه چقدر دوست دارد تا کتاب‌های بیشتری را درباره طراحی دامنه محور ببیند صحبت کرد. ایده‌های جالب جدید در این جامعه کم نیست، اما آنها در گفتگوها، وبلاگ ها، توییتر و لیست‌های پستی پراکنده هستند. بنابراین برای جشن گرفتن پانزدهمین سالگرد DDD، ایده ای بهتر از نوشتن این کتاب به ذهنمان نرسید. ما امیدواریم که این کتاب الهام بخش دیگران برای توسعه ایده‌های جدید و نوشتن شود.
مطالب کتاب Domain-Driven Design: The First 15 Years (طراحی دامنه محور: 15 سال نخست)، از پیچ و خم‌های فلسفی تا بحث‌های فنی عمیق، از روش‌های امتحان شده و واقعی تا ایده‌های تجربی و از تحلیل انتقادی گرفته تا نامه‌های عاشقانه DDD را شامل می‌شود. اریک، ما این کتاب را به عنوان قدردانی از سخاوت شما در به اشتراک گذاشتن ایده‌های خود در طی کنفرانس Domain-Driven Design Europe 2019 به شما ارائه می‌دهیم.

 


Table of Contents:
- Distilling DDD Into First Principles — Scott Millett
- To DDD or not to DDD… What to do if your domain is boring? — Weronika Łabaj
- Discovering Bounded Contexts with EventStorming — Alberto Brandolini
- Emergent Contexts through Refinement — Mathias Verraes
- The Captain of the Night Watch — Indu Alagarsamy
- Traces, Tracks, Trails, and Paths: An Exploration of How We Approach Software Design — Rebecca Wirfs-Brock
- Ubiquitous Language - More Than Just Shared Vocabulary — Avraham Poupko
- Domain Modeling with Algebraic Data Types — Scott Wlaschin
- Domain Modeling with Monoids — Cyrille Martraire
- Enhancing DDD — Prof. David West
- Are you building the right thing? — Alexey Zimarev
- Multiple Canonical Models – Martin Fowler
- From Human Decisions, to Suggestions to Automated Decisions – Jef Claes
- Time — Jérémie Chassaing
- Agents aka Domain objects on steroids – Einar Landre
- Domain-Driven Design as Usability for Coders — Anita Kvamme
- Model Exploration Whirlpool – Kenny Baas-Schwegler
- Domain-Driven Design as a Centered Set — Paul Rayner
- DDD — The Misunderstood Mantra — James O. Coplien
- Free the Collaboration Barrier - Mel Conway
- 7 Years of DDD: Tackling Complexity in a Large-Scale Marketing System — Vladik Khononov
- Tackling Complexity in ERP Software: a Love Song to Bounded Contexts — Machiel de Graaf and Michiel Overeem
- Calm Your Spirit with Bounded Contexts – Julie Lerman

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • نویسنده: aamiri تاریخ: 1400/04/03 19:39 تعداد آرا: ۰

    با تشکر از شما. این کتاب برای افرادی که در زمینه DDD فعالیت می‌کنند مطالب جالب توجهی دارد.
loading...

لطفا منتظر بمانید...