دوره آموزشی یادگیری اصول برنامه نویسی SOLID
1 ساعت 50 دقیقهمتوسط2022-03-09
مدرسین

Steven Lott
Software Developer and Architect
جزئیات دوره
اصول زیادی وجود دارد که از طراحی و برنامه نویسی شی گرا خوب پشتیبانی می کند. پنج مورد از این اصول توسط SOLID شرح داده شده است: مسئولیت منفرد، باز-بسته، جایگزینی Liskov، جداسازی رابط، و وارونگی وابستگی. این اصول ایجاد کدهای پایدار، مقیاس پذیر و قوی را راهنمایی می کنند.
برای گنجاندن SOLID در گردش کار توسعه خود، استیون لات مجموعهای از درسها را آماده کرده است که اصول را یکی یکی با مثالهایی در دنیای واقعی تجزیه میکند. یاد بگیرید که چگونه از این اصول در فرآیند طراحی استفاده کنید و قدرت کد خود را در طول مسیر آزمایش کنید. استیون از پایتون برای نشان دادن مفاهیم استفاده می کند، اما آنها برای هر زبان برنامه نویسی شی گرا مفید هستند.
برای گنجاندن SOLID در گردش کار توسعه خود، استیون لات مجموعهای از درسها را آماده کرده است که اصول را یکی یکی با مثالهایی در دنیای واقعی تجزیه میکند. یاد بگیرید که چگونه از این اصول در فرآیند طراحی استفاده کنید و قدرت کد خود را در طول مسیر آزمایش کنید. استیون از پایتون برای نشان دادن مفاهیم استفاده می کند، اما آنها برای هر زبان برنامه نویسی شی گرا مفید هستند.
مهارت ها
Software DesignProgramming FoundationsPythonLearningOpen SourceSoftware Development
سرفصل ها
مقدمه ای بر برنامه نویسی SOLID
- 01 - مزایای اصول برنامه نویسی SOLID
- 02 - چه چیزی ممکن است اشتباه باشد
- 03 - چه چیزی ممکن است اشتباه شود قسمت 2
- 04 - مروری بر اصول SOLID
1. اصل جداسازی رابط
- 05 - مقدمه ای بر اصل جداسازی رابط
- 06 - اشیاء دامنه مشکل - نمونه دادههای فردی
- 07 - مجموعه نمونه ها
- 08 - نمونه خوانی و ساخت
2. اصل جایگزینی لیسکوف
- 09 - مقدمه ای بر اصل جایگزینی لیسکوف
- 10 - اردک تایپ
- 11 - تغییرات رابط
- 12 - اجتناب از instance()
3. اصل طراحی بسته باز
- 13 - مقدمه ای بر اصل طراحی بسته باز
- 14 - اصلاح یک کلاس و رفع اشکال
- 15 - OCP از طریق وراثت و ترکیب
- 16 - تکنیکهای گسترش OCP بیشتر
4. اصل وارونگی وابستگی
- 17 - مقدمه ای بر اصل وارونگی وابستگی
- 18 - تزریق وابستگی و پیکربندی برنامه
- 19 - نتایج آزمایش
5. اصل تک مسئولیت
- 20 - مقدمه ای بر مسئولیت واحد
- 21 - الگوهای GRASP - انسجام و غیر جهت بالا
- 22 - الگوهای GRASP بیشتر
6. یک فرآیند طراحی
- 23 - کارتهای CRC
- 24 - طراحی تست محور
نتیجه
- 25 - اصول SOLID را در کار خود به کار ببرید
دوره های مرتبط
- دوره آموزشی جاوا سطح متوسط: ۵ پروژه
- دوره آموزشی یادگیری NgRx
- دوره آموزشی مبانی هوش مصنوعی و یادگیری ماشین برای توسعهدهندگان جاوا
- دوره آموزشی مدیریت وضعیت در Angular با NgRx
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی یادگیری زبان برنامه نویسی VBA در اکسل (2019)
- دوره آموزشی یادگیری کتابخانه استاندارد Go
- دوره آموزشی یادگیری جامع XML آپدیت (2018)
مسیرهای مرتبط
- مسیر آموزشی مبانی امنیت سایبری
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی یادگیری ماشینی بدون کد با KNIME
- مسیر آموزشی مبانی سی شارپ: از اصول پایه تا ساختارهای اصلی
- مسیر آموزشی بهبود بخشیدن مهارت های تست امنیت برنامه خود
- مسیر آموزشی گواهینامه حرفهای خودکارسازی شبکه توسط Arista Networks
- مسیر آموزشی کاوش شغلی در تجزیه و تحلیل داده ها
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار