آموزش Refactoring از مدل دامنه کم خون به سمت یکی از ثروتمندان - آخرین آپدیت

Refactoring from Anemic Domain Model Towards a Rich One

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

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

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

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

مقدمه Introduction

  • شروع شدن Getting Started

  • مدل دامنه کم خون Anemic Domain Model

  • کپسوله سازی Encapsulation

  • مدل دامنه کم خون و کپسوله سازی Anemic Domain Model and Encapsulation

  • کاربرد مدل دامنه کم خون Anemic Domain Model Applicability

  • مدل دامنه کم خون و برنامه نویسی عملکردی Anemic Domain Model and Functional Programming

  • خلاصه Summary

معرفی یک مدل دامنه کم خون Introducing an Anemic Domain Model

  • مقدمه Introduction

  • معرفی مدل دامنه Domain Model Introduction

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

  • اشکالات کد برنامه Application Code Drawbacks

  • خلاصه Summary

جدا کردن مدل دامنه از قراردادهای داده Decoupling the Domain Model from Data Contracts

  • مقدمه Introduction

  • مدل دامنه و قراردادهای داده Domain Model and Data Contracts

  • استخراج قرارداد داده های خروجی Extracting Output Data Contracts

  • شناسایی یک مسئله امنیتی Identifying a Security Issue

  • استخراج قراردادهای داده ورودی Extracting Input Data Contracts

  • خلاصه کردن: استخراج قراردادهای داده ورودی Recap: Extracting Input Data Contracts

  • خلاصه Summary

استفاده از اشیاue ارزش به عنوان بلوک های ساخت مدل مدل Using Value Objects as Domain Model Building Blocks

  • مقدمه Introduction

  • اهمیت استفاده از اشیاue ارزش Importance of Using Value Objects

  • شناسایی اشیاue ارزش Identifying Value Objects

  • خلاصه: شناسایی اشیاue ارزش Recap: Identifying Value Objects

  • جمع آوری قوانین اعتبار سنجی در یک مکان واحد Gathering Validation Rules into a Single Place

  • جمع بندی: جمع آوری قوانین اعتبار سنجی در یک مکان واحد Recap: Gathering Validation Rules into a Single Place

  • رفع پایداری Fixing Persistence

  • معرفی شی ارزش دلار Introducing Dollars Value Object

  • خلاصه: معرفی شی ارزش دلار Recap: Introducing Dollars Value Object

  • معرفی تاریخ انقضا شیue ارزش Introducing Expiration Date Value Object

  • خلاصه Summary

پایین آوردن منطق از خدمات به کلاسهای دامنه Pushing Logic Down from Services to Domain Classes

  • مقدمه Introduction

  • بررسی اجمالی کد Code Overview

  • مشتری Refactoring: سازنده Refactoring Customer: Constructor

  • Refactoring مشتری: مجموعه Refactoring Customer: Collection

  • خلاصه: ساخت و ساز و جمع آوری مجدد مشتری Recap: Refactoring Customer's Constructor and Collection

  • Refactoring مشتری: وضعیت Refactoring Customer: Status

  • خلاصه: Refactoring وضعیت مشتری Recap: Refactoring Customer Status

  • فیلم خریداری شده Refactoring Refactoring Purchased Movie

  • Pushing Logic Down: مشتری را ارتقا دهید Pushing Logic Down: Promote Customer

  • پایین آوردن منطق از خدمات به نهادها Pushing Logic Down from Services to Entities

  • خلاصه کردن: پایین آوردن منطق از خدمات به نهادها Recap: Pushing Logic Down from Services to Entities

  • فیلم Refactoring Refactoring Movie

  • خلاصه Summary

سازماندهی لایه خدمات برنامه Organizing the Application Services Layer

  • مقدمه Introduction

  • لایه خدمات برنامه Application Services Layer

  • مخازن و واحد کار Repositories and Unit of Work

  • خلاصه: مخازن و واحد کار Recap: Repositories and Unit of Work

  • کار با موارد استثنا Working with Exceptions

  • معرفی پاکت نامه Introducing Envelope

  • ساده کردن کنترل کننده Simplifying the Controller

  • تغییر ساختار پروژه Changing the Project Structure

  • خلاصه Summary

بهترین روش های مدل سازی دامنه Domain Modeling Best Practices

  • مقدمه Introduction

  • اصل YAGNI The YAGNI Principle

  • اشتراک منطق دامنه بین پروژه ها Sharing Domain Logic Between Projects

  • کپسوله سازی مدل دامنه Domain Model Encapsulation

  • جداسازی مدل دامنه Domain Model Isolation

  • خلاصه ماژول Module Summary

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

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

نمایش نظرات

آموزش Refactoring از مدل دامنه کم خون به سمت یکی از ثروتمندان
جزییات دوره
3h 36m
61
(آخرین آپدیت)
278
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Khorikov Vladimir Khorikov

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