کتاب های برچسب Domain-Driven-Design
تاریخ: 1400/04/05 23:25
توسط: MotoMan
امتیاز: ۰

در کتاب Domain-Driven Laravel (لاراول دامنه محور)، مفاهیم و ایده‌ها را در طراحی دامنه محور (DDD) ترسیم می‌کنید و آن‌ها را به کدی تمیز، قابل تست و با کیفیت تبدیل خواهید کرد که در کنار چارچوب لاراول موثر ظاهر شوند. این کتاب، نحوه‌ی پیاده سازی مفاهیم و الگو‌های ارائه شده در DDD را دنیای واقعی و در قالب یک برنامه کامل تحت وب به شما آموزش می‌دهد. با این تاکتیک‌ها و مفاهیم، شما در انواع مختلفی از برنامه‌های نمونه شرکت خواهید کرد که از پایه ساخته شده اند و مستقیما از دامنه‌های دنیای واقعی بر گرفته شده اند.
این کتاب با بررسی سنگ بنای (با مثال‌های کوچک و قابل کنترل برای نشان دادن اثبات مفاهیم و همچنین تصاویری برای مفهوم سازی موضوعات پیچیده تر) DDD و Laravel شروع می‌شود و به طور مشخص تر، موضوعاتی مانند Entity ها، Value Object ها، توسعه یک زبان ubiquitous، DTO‌ها و کشف دانش. در ادامه، شما به مباحث پیشرفته‌تر DDD خواهید پرداخت و از این مفاهیم به عنوان راهنمایی هایی برای انجام شخصی سازی هایی در نصب پیش فرض لاراول استفاده خواهید کرد و به شما درکی از اهمیت حیاتی این تغییرات در پلتفرم لاراول و DDD می‌دهد. در آخر، شما ORM بسیار قدرتمند Eloquent را که با لاراول عرضه می‌شود را یاد می‌گیرید و خواهید فهمید که چگونه می‌توان از آن برای ارائه موجودیت ها، مدیریت مخازن و پشتیبانی از رویدادهای دامنه استفاده کرد.
اگر چه فصلی برای پوشش مباحث پایه و یک آموزش راه اندازی برای لاراول وجود دارد (همراه با مقدمه ای سطح بالا در مورد کامپوننت‌های استفاده شده در آن)، کتاب Domain-Driven Laravel برای خوانندگانی که حداقل در معرض استفاده از چارچوب قرار گرفته باشند و فرصت کار کردن با آن را داشته اند مناسب است. این کتاب برای توسعه دهندگان وب frontend/backend، مهندسان devops، عاشقان چارچوب لاراول و توسعه دهندگان PHP که امیدوارند تا در مورد Domain Driven Design یا امکانات چارچوب Laravel اطلاعات بیشتری کسب کنند مناسب است. کسانی که دانش عملی PHP خام دارند نیز می‌توانند از مطالعه این کتاب سود ببرند.

 

 
تعداد بازدید: ۵۳۹
دیدگاه ها: ۰
تاریخ: 1400/04/01 22:29
توسط: MotoMan
امتیاز: ۲

به ندرت پیش می‌آید که یک کتاب نرم افزاری پانزده سال دوام بیاورد. زمانی که کتاب جدیدی از نسخه آزمایشی خارج می‌شود، این خطر وجود دارد که در همان زمان منسوخ شده باشد. کتاب «طراحی دامنه محور - مقابله با پیچیدگی در قلب نرم افزار» (ادیسون-وسلی) اریک ایوانز، حتی بیش از 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 به شما ارائه می‌دهیم.

 

تعداد بازدید: ۱۱۴۶
دیدگاه ها: ۱
تاریخ: 1399/03/05 13:09
توسط: MotoMan
امتیاز: ۲

به عنوان یک برنامه نویس، معمولا دوست دارید که فقط روی پروژه‌های بکر و دست نخورده کار کنید. با این حال به احتمال زیاد ممکن است که شما همین حالا هم بر روی یک پروژه موروثی (Legacy Project) کار می‌کنید و یا حتی در آینده در مقطعی کار خواهید کنید. در دوره ویدیویی Domain-Driven Design: Working with Legacy Projects موسسه Pluralsight‌که توسط Vladimir Khorikov تدریس شده است،‌ شما مهارت هایی را به دست خواهید آورد که به شما در مدیریت این پروژه‌های موروثی برای ارائه عملکردهای جدید و حفظ رضایت ذینفعان کمک می‌کند.

در این دوره ابتدا یاد می‌گیرید که چگونه راه خود را در میان کد‌های به ارث رسیده از طریق ریفکتور کردن گام به گام آن‌ها پیدا کنید. در ادامه چگونگی مدیریت کردن باز نویسی ها، چه زمانی این کار را انجام دهید و چه زمانی بهتر است که بجای بازنویسی، کد به ارث رسیده موجود را حفظ کنید را یاد می‌گیرید. سرانجام، برای دست و پنجه نرم کردن با این کد‌های موروثی، تکنیک هایی مانند ساختن یک لایه Anticorruption، الگوی Strangler و الگوی Branch by Abstraction را بررسی خواهید کرد. در پایان این دوره، شما درک کامل تئوری و عملی را در بهبود عملکرد و مقیاس پذیری پروژه‌های موروثی خواهید داشت.

تعداد بازدید: ۱۶۷۱
دیدگاه ها: ۰
تاریخ: 1399/03/04 23:38
توسط: MotoMan
امتیاز: ۲

اگر می‌خواهید که در ساختن برنامه‌های تجاری بی نقص موفق شوید، داشتن یک مدل دامنه بسیار غنی و کپسوله شده ضروری است. دوره ویدیویی Refactoring from Anemic Domain Model Towards a Rich One موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، قصد دارد که چگونگی پیاده سازی صحیح آن را به شما نشان دهد.

ابتدا می‌آموزید که چرا Anemic domain یک ضد الگو است و رابطه آن با برنامه نویسی تابعی را هم بررسی می‌کنید. سپس در مورد کپسوله سازی و نحوه رسیدن به آن را در مدل دامنه خودتان یاد خواهید گرفت. در پایان، تعدادی تکنیک refactoring مهم را نیز بررسی خواهید کرد. در پایان این دوره، تکنیک هایی عملی را یاد می‌گیرید که به شما کمک می‌کنند تا این ضد الگو را در کدهای خودتان پیدا کنید و آن‌ها را به مدلی بی عیب و نقص ریفکتور کنید.

تعداد بازدید: ۱۶۲۲
دیدگاه ها: ۰
تاریخ: 1399/02/30 00:11
توسط: MotoMan
امتیاز: ۱

طراحی دامنه محور شامل الگو‌ها و شیوه‌های مشهور بسیاری است که الگوی مشخصه، یکی از آن هاست. در دوره ویدیویی #Specification Pattern in C موسسه Pluralsight که توسط Vladimir Khorikov‌ تدریس شده است، شما می‌آموزید که چگونه الگوی مشخصه را در عمل به طور صحیح پیاده سازی کنید.

در این دوره ابتدا با موارد استفاده از این الگو آشنا می‌شوید. سپس، شما به بررسی ضد الگو‌ها و مشکلات رایج در این حوزه می‌پردازید. در آخر، شما با یادگیری در مورد چگونگی حفظ کپسوله سازی و همچنین نحوه ترکیب مشخصه‌های مختلف با یکدیگر، این دوره را به پایان می‌رسانید. در پایان این دوره، شما دانش لازم را برای استفاده از این الگو در پروژه‌های دنیای واقعی در اختیار خواهید داشت.

تعداد بازدید: ۲۳۱۷
دیدگاه ها: ۱
تاریخ: 1399/02/19 10:00
توسط: MotoMan
امتیاز: ۳

کتابخانه Entity Framework طی چند سال گذشته پیشرفت زیادی داشته و امکانات بسیاری را معرفی کرده است که به شما در ساختن مدل‌های دامنه ای بسیار کپسوله و غنی کمک می‌کند. در دوره ویدیویی “DDD and EF Core: Preserving Encapsulation” موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، شما خطاها و کاستی هایی را یاد خواهید گرفت که هنگام استفاده از طراحی دامنه محور در برنامه‌های EF Core باید از آن‌ها آگاه باشید و همچنین نحوه ساخت مدل‌های دامنه بسیار کپسوله را از یک سو و استفاده از قدرت کامل EF Core را از سوی دیگر به شما نشان می‌دهد.

در این دوره، ابتدا یاد می‌گیرید که چگونه می‌توانید کپسوله بودن مدل‌های دامنه خود را در چنین برنامه هایی حفظ کنید. سپس، تکنیک‌های مختلف نگاشت را بررسی خواهید کرد که به شما در ساختن مدل‌های دامنه پیچیده کمک می‌کنند. در آخر، نکات و ترفندهایی را بررسی خواهید کرد که به شما کمک می‌کنند تا در بین مسائل رایج مربوط به ORM‌ها راه خود را پیدا کنید. پس از اتمام این دوره، شما مهارت و دانش طراحی دامنه محور لازم برای رعایت اصول DDD را بدون به خطر انداختن کپسوله سازی مدل دامنه در اختیار خواهید داشت.

تعداد بازدید: ۲۱۹۲
دیدگاه ها: ۰
تاریخ: 1399/02/15 23:16
توسط: MotoMan
امتیاز: ۲

دوره ویدیویی Domain-Driven Design Fundamentals موسسه Pluralsight که توسط Julie Lerman و Steve Smith تدریس شده است، در یادگیری اصول طراحی دامنه محور (DDD) از طریق نمایش تعاملات مشتری و نسخه نمایشی یک برنامه پیچیده به شما کمک می‌کند. در طول این دوره، شما در مورد عناصر مدل دامنه، aggregate‌ها و repository‌ها در Domain-Driven Design یاد خواهید گرفت.

شما همچنین می‌توانید مسائل پیرامون مدل سازی را بیاموزید و در مورد اجزای فنی DDD و نحوه مدیریت پیچیدگی اطلاعات کسب کنید. بنابراین اگر برای شروع کار آماده هستید، دوره مبانی طراحی دامنه محور منتظر شماست.

تعداد بازدید: ۳۳۸۶
دیدگاه ها: ۰
تاریخ: 1399/02/14 20:09
توسط: MotoMan
امتیاز: ۲

تصورات غلط زیادی در مورد الگوی CQRS وجود دارد؛ به ویژه هنگامی که از آن در پروژه‌های نرم افزاری واقعی استفاده شود. در دوره ویدیویی CQRS in Practice موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، شما همه چیز را درباره‌ی CQRS به همراه event sourcing، تنظیم پایگاه داده برای خواندن‌ها و نوشتن‌ها و موارد دیگر یاد می‌گیرید.

در ابتدا شما می‌آموزید که CQRS دقیقا چیست، چه اصولی در پشت آن وجود دارد و چه مزایایی را می‌تواند برای پروژه‌ی شما فراهم کند. سپس تصورات غلط رایج و ضد الگو‌های حول CQRS را بررسی خواهید کرد. سرانجام، یک پیاده سازی دقیق و گام به گام از این الگو را در عمل مشاهده خواهید کرد. در پایان این دوره، شما درکی بنیادین از الگوی CQRS و چگونگی پیاده سازی آن در پروژه‌های نرم افزاری خود خواهید داشت.

تعداد بازدید: ۲۵۵۱
دیدگاه ها: ۰
تاریخ: 1399/02/13 21:37
توسط: MotoMan
امتیاز: ۳

در حالی که طراحی دامنه محور دیدگاه‌های بسیار ارزشمندی را در مورد توسعه پروژه‌های نرم افزاری سطح سازمانی ارائه می‌دهد، اغلب چگونگی بکارگیری آنها در عمل مشخص نیست. در دوره ویدیویی Domain-Driven Design in Practice موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، ما از همان ابتدا با استفاده از اصول DDD کل مراحل ساخت یک برنامه را طی خواهیم کرد.

تعداد بازدید: ۳۳۴۵
دیدگاه ها: ۰
تاریخ: 1399/02/05 15:10
توسط: MotoMan
امتیاز: ۱

دوره ویدیویی Clean Architecture: Patterns, Practices, and Principles موسسه Pluralsight که توسط Matthew Renze تدریس شده است، به شما کمک می‌کند تا یاد بگیرید که چگونه متخصصان نرم افزار با استفاده از رویکردی مدرن برای معماری نرم افزار به نام معماری تمیز، معماری خودشان را تمیز نگه می‌دارند و همچنین چیز هایی از قبیل معماری دامنه محور، لایه‌های برنامه، CQRS (Command-Query Responsibility Separation)، event sourcing، functional cohesion و bounded context را پوشش می‌دهد.  علاوه بر این، شما از این روش‌ها برای جایگزینی معماری منسوخ شده سه لایه پایگاه داده محور که دهه‌ها مورد استفاده قرار گرفته است، استفاده خواهید کرد. مهم‌تر از همه، شما خواهید دید که چگونه این روش‌ها وقتی که ترکیب می‌شوند، یک معماری ساده، قابل فهم، انعطاف پذیر، قابل تست کردن و قابل نگهداری را درست می‌کنند.

پس از اتمام این دوره، شما مهارت‌های لازم برای درک و پیاده سازی روش‌های معماری تمیز را در پروژه‌های نرم افزاری خود در اختیار خواهید داشت. به عنوان یک دوره مقدماتی، هیچ پیش نیازی برای این دوره لازم نیست؛ اما، داشتن تجربه اولیه با حداقل یک زبان برنامه نویسی شبه C و دانش پایه در مورد معماری نرم افزار مفید خواهد بود.

تعداد بازدید: ۳۱۹۸
دیدگاه ها: ۰
تاریخ: 1399/02/04 15:35
توسط: MotoMan
امتیاز: ۵

دوره ویدیویی Modern Software Architecture: Domain Models, CQRS, and Event Sourcing موسسه Pluralsight که توسط Dino Esposito تدریس شده است، الگو‌های تجزیه و تحلیل DDD که در یافتن معماری سطح بالا حوزه کسب و کار مفید هستند را پوشش می‌دهد. در این دوره، معماران و توسعه دهندگان با جزئیات پیاده سازی الگوهایی مانندDomain Model ، CQRS و Event Sourcing آشنا می‌شوند.

تعداد بازدید: ۳۱۰۹
دیدگاه ها: ۱
تاریخ: 1398/10/21 21:24
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp |Domain-Driven-Design |.NET Core |

در سرتاسر جهان توسعه دهندگان به سرعت در حال فراگیری اصول DDD هستند تا هنگام نوشتن نرم افزاری که با نیازمندی‌های تجاری پیچیده سروکار دارد، نتایج خوبی به دست آورند. این کتاب شما را در مشارکت دادن ذینفعان کسب و کار به هنگام انتخاب نرم افزاری که قصد دارید برای آنها بسازید راهنمایی می‌کند و با فهمیدن ماهیت زمانی مدل‌های دامنه محور، می‌توانید سیستم‌های سبک تر، چابک‌تر و ماژولار‌تر بسازید.

در کتاب Hands-On Domain-Driven Design with .NET Core، یاد می‌گیرید که چگونه اصول DDD را با استفاده از ابزار‌های مدرنی همچون EventStorming، Event Sourcing و CQRS به کار گیرید. در این کتاب می‌آموزید که DDD چگونه مستقیما در سبک‌های مختلف معماری مانند REST، سیستم‌های reactive و میکرو سرویس‌ها اعمال می‌شود. این کتاب برای توسعه دهندگان NET. است که درک متوسطی از #C دارند و همچنین برای کسانی که به دنبال ارزش آفرینی هستند و نه فقط نوشتن کد.

مطالب این کتاب با کشف پیچیدگی دامنه شروع می‌شود و یاد می‌گیرید که چگونه جنبه‌های رفتاری زبان دامنه را بفهمید. سپس در مورد EventStorming یاد خواهید گرفت و به ایجاد یک پروژه جدید در NET Core 2.1. می‌پردازید. همچنین شما مقداری کد خواهید نوشت تا رویداد‌ها را از نکات نوشته شده بر روی کاغذ به کد سی شارپ تبدیل کنید. این کتاب نحوه استفاده از aggregate‌ها را برای انجام دستورات و ایجاد رویدادها به شما نشان خواهد داد. در ادامه شما با Bounded Context، Context Map، Event Sourcing و CQRS آشنا خواهید شد. سپس بعد از ترجمه مدل‌های دامنه به کد قابل اجرای سی شارپ، با استفاده از Vue.js یک frontend برای برنامه خود ایجاد خواهید کرد. علاوه بر این، می‌آموزید که چگونه کد خود را refactor کنید و ضروریات مهاجرت و event versioning را یاد می‌گیرید.

با پایان یافتن این کتاب DDD، شما اعتماد به نفس لازم را برای پیاده سازی رویکرد DDD را در سازمان خود بدست خواهید آورد و قادر خواهید بود تکنیک‌های جدیدی را که مکمل آنچه شما از این کتاب آموخته اید، کشف کنید.

تعداد بازدید: ۴۸۲۷
دیدگاه ها: ۴
تاریخ: 1398/06/15 13:05
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Domain-Driven-Design |Microservice |

رویکرد Domain Driven Design، در دنیای توسعه نرم افزار امروزی هیچگاه مهم‌تر از الان نبوده است. مفاهیم و الگوهای DDD به ساخت برنامه‌های سازمانی با طراحی درست کمک می‌کند، چه monolith‌های سنتی باشند و چه برنامه‌های مبتنی بر میکروسرویس‌های  عصر جدید.

در کتاب طراحی دامنه محور عملی در Enterprise Java ، نحوه استفاده از (Domain Driven Design (DDD با Jakarta EE MicroProfile یا Spring Boot، برای ساخت یک برنامه سطح سازمانی یاد خواهید گرفت. در این کتاب خواهید دید که چگونه از همه‌ی این تکنولوژی‌ها به طور موثری برای توسعه برنامه‌های پیچیده استفاده می‌شود.

کتاب Practical Domain-Driven Design in Enterprise Java، کار را با ساخت برنامه Cargo Tracker به عنوان یک برنامه monolith با استفاده از پلتفرم Jakarta EE شروع کرده است. با انجام این کار شما مفاهیم DDD مثل bounded context، language و aggregate‌ها را با معادل ابزار‌های موجود مثل CDI، JAX-RS و JPA را در بستر Jakarta EE Platform پیاده سازی می‌کنید.

هنگامی که نوشتن برنامه monolithic را تمام کردید، سراغ تبدیل معماری آن از monolith به micro service می‌روید و دوباره مفاهیم DDD و ابزار‌های متناظر در دسترس آن را با معادل آن‌ها در بستر MicroProfile Platform مثل config، discovery و fault tolerance جایگزین می‌کنید. برای تمام کردن این بخش، شما  همچنین می‌توانید همان معماری میکرو سرویس را در پلتفرم Spring Boot مورد بررسی قرار دهید.

در فصل‌های پایانی کتاب، نگاهی به استفاده از الگوهای CQRS و event sourcing می‌اندازیم. در این قسمت شما از فریمورک Axon به عنوان فریمورک پایه استفاده خواهید کرد.

تعداد بازدید: ۲۱۶۶
دیدگاه ها: ۰
تاریخ: 1398/06/15 11:34
توسط: MotoMan
امتیاز: ۱
برچسب ها: Domain-Driven-Design |Java Script |

کتاب JavaScript Domain Driven Design، به شما این امکان را می‌دهد تا مهارت‌های جاوا اسکریپت خود را برای ایجاد برنامه‌های پیشرفته به کار بگیرید. شما کار را با یادگیری مفاهیم domain driven و کار بر روی نمودار‌های UML، شروع می‌کنید. در ادامه با نحوه برپا کردن پروژه‌های خود و استفاده از ابزارهای TDD آشنا خواهید شد. اشیا و prototype‌های مختلف، به شما کمک می‌کنند تا یک مدل برای فرآیند کسب و کار خود ایجاد کنید و ببینید که چگونه DDD، زبان مشترکی را برای توسعه دهندگان و متخصصان آن حوزه ایجاد می‌کند. Context map نیز به شما در مدیریت تعاملات در یک سیستم به شما کمک می‌کند. در پایان کتاب، شما یاد می‌گیرید که از الگوهای دیگر طراحی مانند DSL استفاده کنید تا DDD را با پایه طراحی شی گرا بسط دهید؛ و سپس بینشی از نحوه انتخاب سناریو‌های مناسب برای اجرای DDD بدست آورید.

تعداد بازدید: ۱۴۹۷
دیدگاه ها: ۰
تاریخ: 1398/06/15 10:17
توسط: MotoMan
امتیاز: ۱
برچسب ها: Domain-Driven-Design |PHP |

رویکرد (Domain Driven Design (DDD، وارد جامعه PHP شده است؛ ولی جدا از همه‌ی این صحبت ها، هنوز هم کد واقعی بسیار کمی به زبان PHP وجود دارد. بدون حضور در یک جلسه آموزشی و بدون مثال‌های واقعی PHP، یادگیری DDD می‌تواند چالش برانگیز باشد. کتاب Domain Driven Design با PHP همه‌ی این‌ها را تغییر داده است. این کتاب، جزئیات نحوه اجرای الگوهای DDD تاکتیکی را نشان می‌دهد و مثال‌های کاملی از مباحثی از جمله یکپارچه کردن Bounded Context‌ها با REST و استراتژی‌های پیام رسانی DDD را ارائه می‌دهد. در این کتاب نویسندگان با جزئیات و نمونه‌های بسیار به شما نشان دهند که چگونه Entity ها، Value Object ها، Service ها، Domain Event ها، Aggregate ها، Factory‌ها و Application Service‌ها را به شکل صحیح با PHP طراحی کنید. آنها نحوه استفاده از معماری شش ضلعی را در برنامه خودتان، با استفاده از فریمورکی متن باز یا مال خودتان به شما نشان می‌دهند.

این کتاب بسیار کاربردی به توسعه دهندگان نشان می‌دهد که چگونه می‌توانند اصول طراحی دامنه محور را در PHP اعمال کنند. کتاب Domain-Driven Design in PHP پر است از مثال‌های واقعی تا با آن به اصول DDD آشنا شوید.

تعداد بازدید: ۱۸۳۹
دیدگاه ها: ۱
تاریخ: 1398/03/31 11:38
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Domain-Driven-Design |

کتاب Domain Driven Design with Spring Boot، نحوه به کارگیری مفاهیم Domain Driven Design را در پروژه ای به همراه Spring Boot 2.0.6 نشان می‌دهد و همچنین چگونگی استفاده از آن‌ها به همراه (Unit Testing (Test Driven Development، پایگاه داده‌های رابطه ای و ORM‌ها مثل (JPA(Java Persistence API را بررسی کرده است.

در کتاب طراحی دامنه محور با Spring Boot، شما فرآیند کامل ساخت یک نرم افزار با استفاده از مفاهیمی مثل Entity‌ها، Value Object ها، Aggregate ها، Repository ها، Bounded context و Domain Event‌ها را مشاهده خواهید کرد. در طول این کتاب من توضیح خواهم داد که چگونه از بین انتخاب هایم، تصمیم گیری انجام می‌دهم.

در نهایت در این کتاب دو پروژه را خواهید دید که یکی از آن‌ها یک پروژه وب استاتیک با استفاده از jQuery و HTML برای رابط کاربری است و دیگری با استفاده از Spring Boot، REST و JPA برای API و منطق و ذخیره سازی استفاده خواهد شد.

تعداد بازدید: ۲۵۱۰
دیدگاه ها: ۲
loading...

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