لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول جامد طراحی شی گرا
SOLID Principles of Object Oriented Design
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اصول SOLID برای طراحی سیستمهای شیگرا، مؤثر، قابل نگهداری، اساسی هستند. چه به تازگی شروع به نوشتن نرم افزار کرده باشید و چه سال هاست که این کار را انجام داده اید، این اصول، زمانی که به درستی مورد استفاده قرار گیرند، می توانند محصور سازی و جفت شدن برنامه شما را بهبود بخشند و آن را در برابر تغییرات نیازمندی ها انعطاف پذیرتر و قابل آزمایش تر کنند.
سرفصل ها و درس ها
اصل مسئولیت واحد
The Single Responsibility Principle
معرفی
Introduction
تعریف
Definition
مسئولیت ها
Responsibilities
نسخه ی نمایشی: مشکل
Demo: The Problem
تجزیه و تحلیل مشکل
Problem Analysis
بازسازی برای طراحی بهتر
Refactoring to a Better Design
خلاصه
Summary
اصل باز/بسته
The Open / Closed Principle
معرفی
Introduction
تعریف و بررسی اجمالی
Definition and Overview
نسخه ی نمایشی: مشکل
Demo: The Problem
تجزیه و تحلیل مشکل
Problem Analysis
بازسازی برای طراحی بهتر
Refactoring to a Better Design
اصل جایگزینی لیسکوف
The Liskov Substitution Principle
معرفی
Introduction
تعریف و بررسی اجمالی
Definition and Overview
نسخه ی نمایشی: مشکل
Demo: The Problem
تجزیه و تحلیل مشکل
Problem Analysis
طراحی LSP بو می دهد
LSP Design Smells
بازسازی برای طراحی بهتر
Refactoring to a Better Design
نکات
Tips
خلاصه
Summary
اصل جداسازی رابط
The Interface Segregation Principle
معرفی
Introduction
نسخه ی نمایشی: مشکل
Demo: The Problem
تجزیه و تحلیل مشکل
Problem Analysis
بازسازی برای طراحی بهتر
Refactoring to a Better Design
بوی طراحی و نکات
Design Smells and Tips
خلاصه
Summary
اصل وارونگی وابستگی
The Dependency Inversion Principle
معرفی
Introduction
تعریف
Definition
وابستگی ها چیست؟
What are Dependencies
برنامه نویسی سنتی
Traditional Programming
وابستگی های طبقاتی
Class Dependencies
نسخه ی نمایشی
Demo
مشکل
The Problem
Refactoring
Refactoring
طراحی بو می دهد
Design Smells
از کجا نمونه سازی کنیم
Where to Instantiate
ظروف IoC
IoC Containers
خلاصه
Summary
اصل وارونگی وابستگی، قسمت 2
The Dependency Inversion Principle, Part 2
معرفی
Introduction
تعریف
Definition
وابستگی ها چیست؟
What are Dependencies
برنامه نویسی سنتی
Traditional Programming
وابستگی های طبقاتی
Class Dependencies
اصل خودت را تکرار نکن، قسمت 1
The Don't Repeat Yourself Principle, Part 1
معرفی
Introduction
تعریف
Definition
برنامه آزمایشی و تجزیه و تحلیل
Demo App and Analysis
نمایش نظرات