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

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

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

مدرسین

Steven Lott

Steven Lott

Software Developer and Architect

جزئیات دوره

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

برای گنجاندن SOLID در گردش کار توسعه خود، استیون لات مجموعه‌ای از درس‌ها را آماده کرده است که اصول را یکی یکی با مثال‌هایی در دنیای واقعی تجزیه می‌کند. یاد بگیرید که چگونه از این اصول در فرآیند طراحی استفاده کنید و قدرت کد خود را در طول مسیر آزمایش کنید. استیون از پایتون برای نشان دادن مفاهیم استفاده می کند، اما آنها برای هر زبان برنامه نویسی شی گرا مفید هستند.

مهارت ها

Software DesignProgramming FoundationsPythonLearningOpen SourceSoftware Development

سرفصل ها

مقدمه ای بر برنامه نویسی SOLID

  • مزایای اصول برنامه نویسی SOLID
  • چه چیزی ممکن است اشتباه باشد
  • چه چیزی ممکن است اشتباه شود قسمت 2
  • مروری بر اصول SOLID

اصل جداسازی رابط

  • مقدمه ای بر اصل جداسازی رابط
  • اشیاء دامنه مشکل - نمونه داده‌های فردی
  • مجموعه نمونه ها
  • نمونه خوانی و ساخت

اصل جایگزینی لیسکوف

  • مقدمه ای بر اصل جایگزینی لیسکوف
  • اردک تایپ
  • تغییرات رابط
  • اجتناب از instance()

اصل طراحی بسته باز

  • مقدمه ای بر اصل طراحی بسته باز
  • اصلاح یک کلاس و رفع اشکال
  • OCP از طریق وراثت و ترکیب
  • تکنیک‌های گسترش OCP بیشتر

اصل وارونگی وابستگی

  • مقدمه ای بر اصل وارونگی وابستگی
  • تزریق وابستگی و پیکربندی برنامه
  • نتایج آزمایش

اصل تک مسئولیت

  • مقدمه ای بر مسئولیت واحد
  • الگوهای GRASP - انسجام و غیر جهت بالا
  • الگوهای GRASP بیشتر

یک فرآیند طراحی

  • کارت‌های CRC
  • طراحی تست محور

نتیجه

  • اصول SOLID را در کار خود به کار ببرید
۴۰,۰۰۰ تومان