آموزش اصول جامد طراحی و معماری شی گرا

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

  • تعریف و تاریخچه Definition and History

  • قوانین اصل جایگزینی لیسکوف Liskov Substitution Principle Rules

  • قوانین امضای روش Method Signature Rules

  • روش قوانین قبل و بعد از شرط Method Pre- and Post-Condition Rules

  • قوانین مالکیت کلاس Class Property Rules

  • مثال: مستطیل و مربع Example: Rectangle and Square

  • خلاصه اصل جایگزینی لیسکوف Liskov Substitution Principle Summary

اصل جداسازی رابط Interface Segregation Principle

  • تعریف Definition

  • مثال: انتشار-اشتراک الگوی معماری Example: Publish-Subscribe Architectural Pattern

  • مثال: رابط پاسخگوی تماس بزرگ Example: Big Callback Interface

  • خلاصه اصل جداسازی رابط Interface Segregation Principle Summary

اصل وارونگی وابستگی Dependency Inversion Principle

  • تعریف Definition

  • مثال: Open Closed Principle Example: Open Closed Principle

  • مثال: برگشت به تماس Example: Callback

  • مثال: ماژول های وابسته به هم Example: Inter-Dependent Modules

  • خلاصه اصل وارونگی وابستگی Dependency Inversion Principle Summary

خلاصه Summary

  • خلاصه SOLID SOLID Summary

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش اصول جامد طراحی و معماری شی گرا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
38
Udemy (یودمی) udemy-small
03 آذر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13,719
4.5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vasiliy Zukanov Vasiliy Zukanov

توسعه دهنده حرفه ای اندروید، بلاگر، مدرس

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.