ریال 399,000

خرید دانلودی بسته ی آموزش ویدئویی جامع 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 در برنامه نویسی شی گرا شما را با تک تک این اصول آشنا کرده و در زبان سی شارپ به پیاده سازی آنها می پردازیم و جزییات ریز آنها را در عمل به طور دقیق بررسی می کنیم. گفتنی است که دانش برنامه نویسی شی گرا و همچنین ریفکتور کردن کدها در این بسته ی آموزشی مورد نیاز است. برای این منظور از بسته های زیر از وبسایت پرووید استفاده کنید.

  • مدت زمان آموزش:  دقیقه
  • تعداد فایل ها:

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

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

  • معرفی اصل Single Responsibility به صورت تئوری
  • مثال ساده از پیاده سازی اصل Single Responsibility در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Single Responsibility در سی شارپ
  • معرفی اصل Open-Closed به صورت تئوری
  • مثال ساده از پیاده سازی اصل Open-Closed در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Open-Closed در سی شارپ
  • معرفی اصل Liskov Substitution به صورت تئوری
  • مثال ساده از پیاده سازی اصل Liskov Substitution در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Liskov Substitution در سی شارپ
  • معرفی اصل Interface Segregation به صورت تئوری
  • مثال ساده از پیاده سازی اصل Interface Segregation در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Interface Segregation در سی شارپ
  • معرفی اصل Dependency Inversion به صورت تئوری
  • مثال ساده از پیاده سازی اصل Dependency Inversion در سی شارپ
  • مثال پیشرفته از پیاده سازی اصل Dependency Inversion در سی شارپ

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “بسته ی آموزش ویدئویی جامع SOLID در برنامه نویسی شی گرا”

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