لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول جامد طراحی و معماری شی گرا
SOLID Principles of Object-Oriented Design and Architecture
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر اصول SOLID و غواصی عمیق در موضوعات پیشرفته در معماری نرم افزار به دست آوردن درک عمیق از اصول SOLID درک محدوده اصول SOLID اتخاذ بهترین شیوه های طراحی و معماری نرم افزار شی گرا از نمونه هایی از معماری پاک و کد SOLID بیاموزید پیش نیازها:تجربه با هر زبان برنامه نویسی شی گرا
در این دوره شما بر اصول SOLID - مجموعه ای از دستورالعمل ها برای طراحی سیستم های نرم افزاری تمیز و قابل نگهداری تسلط خواهید داشت. با یادگیری اصول SOLID، درک عمیق تری از دنیای باشکوه معماری نرم افزار به دست خواهید آورد.
اصول SOLID شامل بیش از 40 سال تحقیق آکادمیک و تجربه صنعتی است که توسط چندین نسل از توسعه دهندگان نرم افزار تقطیر شده است. بنابراین، با تسلط بر اصول SOLID، ابزارهای جهانی و ثابت شده در زمان را برای ارائه نرم افزار با کیفیت بالا به کاربران خود می آموزید.
SOLID مخفف پنج اصل است:
اصل مسئولیت واحد
باز کردن اصل بسته
اصل جایگزینی لیسکوف
اصل جداسازی رابط
اصل وارونگی وابستگی
در این دوره، اصول SOLID را با جزئیات یاد خواهید گرفت و اهمیت آنها را درک خواهید کرد. متوجه خواهید شد که چگونه اصول SOLID کد شما را انعطاف پذیر، قابل توسعه و خوانا می کند. در نهایت، متوجه خواهید شد که کار با کد SOLID به سادگی لذت بخش است!
علاوه بر بحث عمیق در مورد معماری نرم افزار و SOLID، من همچنین بسیاری از حقایق تاریخی جالب را در مورد افرادی که پشت این اصول هستند به اشتراک خواهم گذاشت. این انحراف کوتاه تاریخی به شما امکان میدهد تصویر بزرگتری را ببینید و مسیر را رنگارنگتر و جالبتر میکند.
موضوعات تحت پوشش این دوره پیچیده است، اما برای یادگیری مهم است. اغراق آمیز نیست اگر بگوییم که درک اصول SOLID سطح جدیدی از بینش را در مورد معماری نرم افزار و به طور کلی برنامه نویسی شی گرا به شما می دهد.
بنابراین، اگر یک برنامهنویس حرفهای هستید و در مورد کدهای تمیز و قابل نگهداری جدی هستید، این دوره برای شما مناسب است!
سرفصل ها و درس ها
معرفی
Introduction
تاریخچه SOLID
History of SOLID
توضیح سیستم Udemy
Explanation of Udemy System
اصل مسئولیت واحد
Single Responsibility Principle
تعریف ساده انگارانه
Simplistic Definition
تعریف از طریق ربط "AND"
Definition Through Conjunction "AND"
تعریف عملی از طریق تغییر
Practical Definition Through Change
مثال ساده: کارمند
Simple Example: Employee
مثال ساده: AuthManager
Simple Example: AuthManager
مثال پیشرفته: KaraokePlayer
Advanced Example: KaraokePlayer
مسئولیت منفرد و قابلیت استفاده مجدد
Single Responsibility and Reusability
خلاصه اصل مسئولیت واحد
Single Responsibility Principle Summary
انتزاعات
Abstractions
انتزاعات در دنیای دیجیتال
Abstractions in Digital World
انتزاعات در طراحی شی گرا
Abstractions in Object-Oriented Design
انتزاعات در این دوره
Abstractions in This Course
اصل بسته را باز کنید
Open Closed Principle
سردرگمی بسته را باز کنید
Open Closed Confusion
تعریف تاریخی
Historical Definition
تعریف فعلی
Current Definition
مثال: ماشین حساب حقوق
Example: Salary Calculator
مثال: برنامه کارائوکه
Example: Karaoke Application
خلاصه اصل بسته را باز کنید
Open Closed Principle Summary
اصل جایگزینی لیسکوف
Liskov Substitution Principle
مثال شهودی: مستطیل و مربع
Intuitive Example: Rectangle and Square
نمایش نظرات