دوره آموزشی یادگیری اصول برنامه نویسی 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 را در کار خود به کار ببرید
دوره های مرتبط
- دوره آموزشی الگوهای طراحی هوش مصنوعی عاملمحور مبتنی بر فضای ابری
- دوره آموزشی بازتعریف نقشهای توسعه نرمافزار در عصر هوش مصنوعی
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی یادگیری توسعه رابط کاربری گرافیکی JavaFX
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی مدیریت پروژه: انتخاب ابزار آنلاین مناسب