شماره تماس 09336863931 | 09178169907 پست الکترونیک info@provid.ir

آموزش جامع SOLID در برنامه نویسی شی گرا

آموزش جامع SOLID در برنامه نویسی شی گرا

آموزش جامع SOLID در برنامه نویسی شی گرا یکی از فاخرترین بسته های آموزشی گروه پرووید است که در این قسمت از وبسایت پرووید آن را با افتخار به شما عزیزان علاقه مند عرضه می کنیم.

اصول طراحی شی گرا SOLID چیست؟

SOLID مخفف پنج اصل بسیار مهم در مدیریت وابستگی (Dependency Management) در توسعه ی برنامه های شی گرا می باشد. در واقع هر کدام از حروف کلمه ی SOLID به یکی از این اصول بر می گردد.

یکی از مشکلاتی که طراحی نامناسب برنامه های شی گرا برای برنامه نویسان ایجاد می کند موضوع مدیریت وابستگی در اجزای برنامه می باشد. اگر این وابستگی به درستی مدیریت نشود مشکلاتی شبیه موارد زیر در برنامه ایجاد می شوند:

  • برنامه ی نوشته شده را نمی توان تغییر داد و یا قابلیت جدید اضافه کرد. دلیل آن هم این است که با ایجاد تغییر در قسمتی از برنامه، این تغییر به صورت آبشاری در بقیه ی قسمت ها منتشر می شود و مجبور خواهیم بود که قسمت های زیادی از برنامه را تغییر دهیم. (این مشکل را Rigidity می نامیم.)
  • تغییر دادن برنامه مشکل است و آن هم به این دلیل که با ایجاد تغییر در یک قسمت از برنامه، قسمت های دیگر برنامه از کار می افتند و دچار مشکل می شوند. (این مشکل را Fragility می نامیم.)
  • قابلیت استفاده مجدد از اجزای برنامه وجود ندارد. در واقع، قسمت های مجدد برنامه ی شی گرای شما آنچنان به هم وابستگی تو در تو دارند که به هیچ وجه نمی توانید یک قسمت را جدا کرده و در برنامه ی دیگری استفاده کنید. (این مشکل را Immobility می نامیم.)

اصول SOLID که قصد رفع کردن این مشکلات و بسیاری مسائل گوناگون را دارند عبارت اند از:

  • Single Responsibility Principle
  • Open-Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle

با کنار هم گذاشتن حرف اول هر کدام از این اصول کلمه ی SOLID ایجاد می شود. با در نظر گرفتن این پنج اصل و پیاده سازی آنها در برنامه های خود می توانید به یک طراحی شی گرا پاک و درست دست پیدا کنید.

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

 

دانلود دموی بسته ی جامع SOLID در برنامه نویسی شی گرا

download demoعناوین مطالب بسته ی آموزش جامع SOLID در برنامه نویسی شی گرا

اصل Single Responsibility Principle

  • معرفی اصل Single Responsibility به صورت تئوری
  • مثال ساده از پیاده سازی اصل Single Responsibility در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Single Responsibility در سی شارپ

اصل Open-Closed

  • معرفی اصل Open-Closed به صورت تئوری
  • مثال ساده از پیاده سازی اصل Open-Closed در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Open-Closed در سی شارپ

اصل Liskov Substitution

  • معرفی اصل Liskov Substitution به صورت تئوری
  • مثال ساده از پیاده سازی اصل Liskov Substitution در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Liskov Substitution در سی شارپ

اصل Interface Segregation

  • معرفی اصل Interface Segregation به صورت تئوری
  • مثال ساده از پیاده سازی اصل Interface Segregation در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Interface Segregation در سی شارپ

اصل Dependency Inversion

  • معرفی اصل Dependency Inversion به صورت تئوری
  • مثال ساده از پیاده سازی اصل Dependency Inversion در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Dependency Inversion در سی شارپ

 

خرید بسته ی آموزش جامع SOLID در برنامه نویسی شی گرا به صورت آنلاین (حجم بسته: 340 مگابایت)

450,000 ریال – خرید

 

دانلود راهنمای استفاده از آموزش ها دانلود سرفصل این بسته

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *