SOLID - Dependency Inversion Principle (DIP) + Factory Design Pattern - podcast episode cover

SOLID - Dependency Inversion Principle (DIP) + Factory Design Pattern

Feb 05, 202413 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

اصل DIP از اصول SOLID و Factory Design Pattern


SOLID - Dependency Inversion Principle (DIP) + Factory Design Pattern


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


در ویدئوی قبلی از این سری، با یک مثال کاربردی به بررسی Dependency Inversion Principle در کنار سایر اصول سالید می پردازیم. در این ویدئو سعی می کنیم به کمک Factory Design Pattern پیاده سازی قبلی را بهبود بخشیم.


هدف این ویدئو آموزش Factory Design Pattern نیست و این پترن و سایر دیزاین پترن ها در آینده و در سری ویدئو هایی مستقل آموزش داده خواهد شد، ولی امیدوارم با این نمونه کد، با گوشه ای از بهبودهایی که استفاده از دیزاین پترن ها ایجاد می کنند آشنا شویم.


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


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


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

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

For the best experience, listen in Metacast app for iOS or Android