تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی یادگیری اصول برنامه نویسی SOLID

دوره آموزشی یادگیری اصول برنامه نویسی SOLID

1 ساعت 50 دقیقهمتوسط2022-03-09

مدرسین

Steven Lott

Steven Lott

Software Developer and Architect

جزئیات دوره

اصول زیادی وجود دارد که از طراحی و برنامه نویسی شی گرا خوب پشتیبانی می کند. پنج مورد از این اصول توسط SOLID شرح داده شده است: مسئولیت منفرد، باز-بسته، جایگزینی Liskov، جداسازی رابط، و وارونگی وابستگی. این اصول ایجاد کدهای پایدار، مقیاس پذیر و قوی را راهنمایی می کنند.

برای گنجاندن 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 را در کار خود به کار ببرید

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal