آموزش طراحی دامنه محور: کار با پروژه های قدیمی

Domain-Driven Design: Working with Legacy Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با این دوره جامع در زمینه طراحی دامنه محور: کار با پروژه های قدیمی ، بهترین روش ها را برای ارائه قابلیت های جدید و مقیاس پذیری پایگاه های کد قدیمی پیدا کنید. این دوره بخشی از این است: مسیر طراحی مبتنی بر دامنه همه را بزرگ کنید بررسی اجمالی دوره 1m 45s مقدمه 18 متر 5 ثانیه معرفی یک پروژه قدیمی 18 سالگی ایجاد زمینه حباب با یک مدل دامنه جدید 37m 29s ایجاد یک لایه ضد فساد 44 متر 13 ثانیه خودکار ساختن حباب با معرفی ذخیره سازی جداگانه 55 متر 18 ساله ارتقا لایه ضد فساد به همگام سازی لایه ضد فساد 45 متر 51 بررسی روش های بعدی مقابله با پروژه میراث 10 متر 48 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • شروع شدن Getting Started

  • پروژه میراث چیست؟ What Is a Legacy Project?

  • پروژه های قدیمی و کد بد Legacy Projects and Bad Code

  • بازنویسی کنید یا نه؟ Rewrite or Not?

  • هنگامی که بازنویسی قابل قبول است When a Rewrite Is Acceptable

  • خلاصه Summary

معرفی یک پروژه قدیمی Introducing a Legacy Project

  • مقدمه Introduction

  • معرفی پروژه میراث Legacy Project Introduction

  • معرفی پایگاه داده Database Introduction

  • خلاصه: مقدمه پایگاه داده Recap: Database Introduction

  • مقدمه کد برنامه Application Code Introduction

  • خلاصه Summary

ایجاد زمینه حباب با یک مدل دامنه جدید Creating a Bubble Context with a New Domain Model

  • مقدمه Introduction

  • نیاز جدید New Requirement

  • دستورالعمل های Refactoring Refactoring Guidelines

  • لایه ضد فساد Anticorruption Layer

  • طرح مدل دامنه جدید Outlining the New Domain Model

  • ایجاد متن حباب Creating the Bubble Context

  • نقشه ترجمه Translation Map

  • شناسایی نقطه ورود Identifying the Entry Point

  • بازنگری در مدل دامنه Rethinking the Domain Model

  • جمع بندی مجدد: بازنگری در مدل دامنه Recap: Rethinking the Domain Model

  • خلاصه Summary

ایجاد یک لایه ضد فساد Creating an Anticorruption Layer

  • مقدمه Introduction

  • ایجاد لایه ضد فساد Creating the Anticorruption Layer

  • تقویت مدل دامنه با کپسوله سازی مناسب Strengthening the Domain Model with Proper Encapsulation

  • خلاصه: ایجاد لایه ضد فساد Recap: Creating the Anticorruption Layer

  • اجرای الزام جدید Implementing the New Requirement

  • خطاهای اعتبار سنجی در برابر پیش شرط ها Validation Errors vs. Preconditions

  • جمع بندی مجدد: اجرای نیاز جدید Recap: Implementing the New Requirement

  • خلاصه Summary

خودکار ساختن حباب با معرفی ذخیره سازی جداگانه Making the Bubble Autonomous by Introducing a Separate Data Storage

  • مقدمه Introduction

  • نیاز جدید New Requirement

  • همگام سازی لایه ضد فساد Synchronizing the Anticorruption Layer

  • ایجاد یک پایگاه داده جدید Creating a New Database

  • تنظیم مدل دامنه و منطق ماندگاری Adjusting the Domain Model and Persistence Logic

  • خلاصه: ایجاد یک پایگاه داده جدید Recap: Creating a New Database

  • شناسایی یک ورودی جدید برای حباب Identifying a New Entry Point for the Bubble

  • پیاده سازی رابط کاربری جدید Implementing the New User Interface

  • ذخیره تحویل در پایگاه داده Saving the Delivery to the Database

  • خلاصه: معرفی یک رابط کاربری جدید Recap: Introducing a New User Interface

  • خلاصه Summary

ارتقا لایه ضد فساد به همگام سازی لایه ضد فساد Promoting the Anticorruption Layer to Synchronizing Anticorruption Layer

  • مقدمه Introduction

  • ارتقا لایه ضد فساد Upgrading the Anticorruption Layer

  • تصمیم گیری در مورد مالکیت داده Deciding on Data Ownership

  • استراتژی های همگام سازی Synchronization Strategies

  • آماده سازی پایگاه داده Preparing the Databases

  • ایجاد ارکستراسیون Creating the Orchestration

  • همگام سازی حباب با میراث Synchronizing the Bubble with the Legacy

  • خلاصه: ساخت لایه ضد فساد همزمان Recap: Building the Synchronizing Anticorruption Layer

  • خلاصه Summary

بررسی روش های بعدی مقابله با پروژه میراث Exploring Further Ways of Dealing with the Legacy Project

  • مقدمه Introduction

  • وقتی لایه ضد فساد کافی نیست When the Anticorruption Layer Is Not Enough

  • قرار دادن دارایی های قدیمی به عنوان یک ریز سرویس Exposing Legacy Assets as a Microservice

  • ساخت یک کانال رویداد دامنه Building a Domain Event Channel

  • فهرست منابع Resource List

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش طراحی دامنه محور: کار با پروژه های قدیمی
جزییات دوره
3h 51m
58
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
103
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Khorikov Vladimir Khorikov

ولادیمیر خوریکوف نویسنده کتاب Unit Testing اصول ، شیوه ها و الگوها است: https://amzn.to/2QXS2ch وی بیش از 15 سال است که به طور حرفه ای درگیر توسعه نرم افزار است ، از جمله تیم های راهنما در بخش آزمایش واحد . او همچنین بنیانگذار وبلاگ Enterprise Craftsmanship است ، جایی که سالانه به 500 هزار توسعه دهنده نرم افزار می رسد. وی به عنوان مشاور در مباحث برنامه نویسی عمومی شروع به کار کرد ، اما اخیراً تمرکز خود را به آزمایش واحد منتقل کرده است و پیام اصلی آن را به توسعه دهندگان نرم افزار آموزش می دهد که چگونه آزمایش واحد را بدون درد انجام دهند.