تعداد ویدئو | 63 |
---|---|
زمان دوره | 03:38:46 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ویدئویی طراحی دامنه محور (Domain Driven Design) و EF Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی طراحی دامنه محور (Domain Driven Design) و EF Core حفظ کردن Encapsulation است که با نام اصلی DDD and EF Core – Preserving Encapsulation از شرکت Pluralsight منتشر شده است.
طراحی دامنه محور یا همان Domain Driven Design در واقع درک نیازهای واقعی کسب و کار مشتری است. ما باید درباره دامنه های مختلف مانند بانکداری، مخابرات، زنجیره تامین، مراقبت های بهداشتی و… دانش داشته باشیم. بنابراین در اینجا دامنه به معنی دانش کسب و کار درباره صنعت خاص است. به طور مشابه طراحی دامنه محور تمرکز بیشتری نسبت به نیازهای کسب و کار دارد نه به تکنولوژی. برای شروع نوشتن یک سیستم، باید بدانیم که مشتری چه چیزی را مد نظر دارد، در حین فاز اولیه هیچگاه درباره برنامه نویسی و معماری آن فکر نمیکنید. هدف اصلی شما درک تمام شرایط کسب و کار مشتری و چگونگی مدل دامنه مورد نیاز او است.
بنابراین چیزی که ما به دنبال آن هستیم بحث با مشتری درباره نیازهای کسب و کار او است. Domain Driven Design صرفاً بر اساس این فرضیات برای ترسیم کردن نیازهای کسب و کار در مدل دامنه است. طراحی دامنه محور همه چیز درباره چگونگی طراحی مدل دامنه شماست. به این معنا که هر کلاس دامنه باید یک رابطه مستقیم با آنچه که در دامنه کسب و کار است داشته باشد.
در برنامه نویسی شی گرا کپسوله سازی و یا encapsulation به معنی گروه بندی کردن داده ها به همراه متدهایی است که بر روی آن داده ها کار می کنند. علاوه بر این این کپسوله سازی به معنی محدود کردن دسترسی مستقیم به برخی از اجزای تشکیل دهنده یک object می باشد.
در واقع از encapsulation برای مخفی کردن مقادیر و یا state مربوط به object ها استفاده می شود تا اشخاصی که حق دسترسی مستقیم به آنها ندارند اجازه و امکان انجام چنین کاری را نداشته باشند. درک دقیق و پیاده سازی صحیح کپسول سازی در طراحی شی گرا یک موضوع بسیار بسیار مهم است که باید به آن توجه ویژه شود.
فصل اول: مقدمه دوره آموزشی
فصل دوم: مقدمه
فصل سوم: کار کردن با رابطه های Many-to-one
فصل چهارم: کار کردن با Lazy Loading
فصل پنجم: Map کردن به Backing Field ها
فصل ششم: کار کردن با Object Graph های Disconnected
فصل هفتم: Map کردن به Value Object ها
فصل هشتم: پیاده سازی Domain Event Dispatcher
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.