Ardiland

Programming principles - SOLID - Dependency Inversion Principle (DIP)


Listen Later

اصل DIP از اصول SOLID - کد تمیز

Programming principles - SOLID - Dependency Inversion Principle (DIP)


سلام به دوستان عزیز. در این ویدیو به بررسی یکی از اصول مهم برنامه‌نویسی، یعنی "اصل انعطاف‌پذیری وابستگی" (Dependency Inversion Principle) می‌پردازیم.


این اصل مهم از مجموعه اصول SOLID در برنامه‌نویسی است که به شما کمک می‌کند برنامه‌هایی انعطاف‌پذیر و قابل تغییر طراحی کنید. ما در این ویدیو به شما نشان می‌دهیم که چرا این اصل مهم است و چگونه می‌توانید طراحی‌های شما را با رعایت این اصل بهبود بخشید.


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


مقدمه (0:00)

تعریف DIP(2:01 )

تعریف ماژول سطح بالا و سطح پایین (3:34)

تعریف Inversion (5:04)

دستورالعمل ها (8:24)

نکات و ملاحظات(12:58)


در ویدئوی بعدی که آخرین ویدئو از قسمت از آموزش SOLID خواهد بود با یک مثال کاربردی به بررسی Dependency Inversion Principle در کنار سایر اصول سالید می پردازیم.


آیا شما نیز می‌خواهید برنامه‌های انعطاف‌پذیری بنویسید که به راحتی قابل تغییر و گسترش باشند؟ پس این ویدیو را از دست ندهید.


اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.


پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنید


لینک کانال در سایر شبکه های اجتماعی

Youtube:

https://www.youtube.com/c/Ardiland1

---------------------------------------------------------------

Castbox:

https://castbox.fm/channel/id5051803

---------------------------------------------------------------

Spotify:

https://lnkd.in/eKduRAVy

---------------------------------------------------------------

Apple Podcasts:

https://lnkd.in/euBQRGZT

---------------------------------------------------------------

Instagram:

https://www.instagram.com/ardiland_ig/

---------------------------------------------------------------

LinkedIn:

https://www.linkedin.com/in/ardalan-ebrahimi

---------------------------------------------------------------

GitHub:

https://github.com/ardalanebrahimi

----------------------------------------------------------------

Telegram:

https://t.me/ardiland_tm

----------------------------------------------------------------

Twitter:

https://twitter.com/Ardiland3

...more
View all episodesView all episodes
Download on the App Store

ArdilandBy Ardalan Ebrahimi