راکت

اصول طراحی شی‌ گرا SOLID

در طی این دوره قصد داریم به شکل جامع اصول پنج گانه solid را به شکل کامل و با جزئیات به شما آموزش دهیم تا بتوانید از این اصول در پروژه‌های خود استفاده کنید.

690,000
اصول طراحی شی‌ گرا SOLID

اشتراک گذاری:
توضیحات

آیا تا به حال به این موضوع فکر کرده‌اید که شناخت خودتان از برنامه‌نویسی شئ‌گرا را بالاتر برده و بتوانید با قاعده‌ای بهتر برنامه‌های شئ‌گرای خودتان را ایجاد کنید؟ خب قصد ما از ارائه این دوره آموزشی در وبسایت راکت دقیقا همین موضوع بوده است. در این دوره آموزشی قصد داریم شما را با اصول پنجگانه Solid آشنا کنیم. قواعد و اصولی که در هر چه بهتر نوشتن کدهای شئ‌گرا به شما کمک می‌کند.

اصول Solid چیست؟

اصول Solid توسط شخصی به نام Robert C. Martin به شهرت رسیده‌اند و هدف وی از این پنج اصل، بهتر نوشته شدن برنامه‌های شی گرایی بوده است. عنوان S.O.L.I.D از پنج حرف تشکیل می‌شود که هر کدام از این حروف بیانگر یکی از اصول Solid است:

  1. حرف S برای Single Responsibility Principle
  2. حرف O برای Open/Closed Principle
  3. حرف L برای Liskov Substitution Principle
  4. حرف I برای Interface Segregation Principle
  5. حرف D برای Dependency Inversion Principle

قصد ما در این دوره آموزشی بررسی تک تک موارد بالا است. امیدواریم با گذراندن این دوره بتوانید کدهای شئ‌گرای مرتب‌تر و بهتری بنویسید.

استفاده از اصول Solid چه فایده‌ای دارد؟

استفاده مناسب از این اصول می‌تواند به خوانایی بیشتر و همچنین افزایش سرعت توسعه کدهای شما کمک بسیار زیادی کند.

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

البته باید گفت هیچ اجباری در استفاده از اصل Solid برای کدنویسی شما وجود ندارد صرفا استفاده از این اصل به شما در بهبود کدنویسی‌های شی‌ءگرا کمک خوهد کرد.

در طی دوره آموزش اصول Solid هم سعی ما بر این است که به شما کمک کنیم که قدم به قدم با این اصول به شکل کاربردی و جامع آشنا شوید.

پیش نیاز‌های آموزش اصول Solid

شما برای مشاهده آموزش Solid نیاز دارید یک زبان برنامه‌نویسی که بر اساس شی‌گرایی باشد را بلد باشید. دلیل این موضوع این است که این اصول برای بهبود کدنویسی شی‌گرا معرفی شدند.

بنابراین شما به غیر از آشنا بودن با یک زبان برنامه‌نویسی شی‌گرا به زبان خاص دیگری نیاز ندارید.

البته در طی این دوره از زبان PHP که شی گرایی را به خوبی در خود پیاده سازی کرده استفاده می‌کنیم اما مطالب این دوره مربوط به همه زبان‌ها می‌شود.

آیا یادگیری پنج اصل Solid سخت است؟

شما در این دوره برای یادگیری پنج اصل Solid کار سختی بر عهده ندارید و می‌توانید در ابتدا با مشاهده جلسات مورد نیاز در این دوره با این پنج اصل آشنا شوید و در نهایت با تکرار و تمرین یاد بگیرید که چطور می‌توانید از این اصول در پروژه‌های خود استفاده کنید.

بنابراین این کاملا به شما بستگی دارد که چطور سعی می‌کنید که این اصول را کامل یاد بگیرید.

در این دوره آموزشی چه چیزهایی را یاد خواهید گرفت؟

سوالات متداول

گارانتی بازگشت وجه

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

مراحل و فرایند گارانتی
دیدگاه و پرسش

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

تکمیل ضبط
4.57 از 69 رای
مدت دوره01:33:49
تعداد جلسات:6
نوع دوره:ویژه / نقدی
شرکت‌کنندگان:1881 نفر
گواهی پایان دوره
وضعیت:ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
حسام موسوی
مدرس دوره

بیشتر از ۱۵ سال هست که در حال برنامه‌نویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامه‌نویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...