Programming principles - SOLID - Open-Closed Principle - OCP - podcast episode cover

Programming principles - SOLID - Open-Closed Principle - OCP

Jul 22, 202315 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

Programming principles - SOLID - Open-Closed Principle - OCP


اصول برنامه‌نویسی - اصل OCP


در این ویدئو، به توضیح دقیق و جامع اصل OCP یا "Open-Closed Principle" از مجموعه اصول SOLID می‌پردازیم. این ویدئو دومین قسمت از سری اصول برنامه‌نویسی است که در آن به تحلیل کاربردی اصول مختلف برنامه‌نویسی می‌پردازیم و به همراه هم می‌فهمیم که هر اصل چه معنایی دارد و چرا باید آن را رعایت کنیم.


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


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


شروع (0:00)

معرفی اصل OCP (0:55)

مثال های OCP در دنیای واقعی (4:33)

مثال‌ عملی از اصل OCP (8:39)

پایان (14:39)


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


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

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

YouTube:

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

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

Telegram:

https://t.me/ardiland_tm

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

Instagram:

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

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

Twitter:

https://twitter.com/Ardiland3

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

GitHub:

https://github.com/ardalanebrahimi

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

LinkedIn:

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

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

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