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

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

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

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

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

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

?

Solid چیست؟

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

?

آیا Solid ارزش یادگیری دارد؟

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

?

یادگیری Solid چقدر زمان میبرد؟

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

?

آیا آموزش Solid وبسایت راکت کافی است؟

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

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

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

مراحل و فرایند گارانتی

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

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

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

تکمیل ضبط
خیلی بد
بد
متوسط
خوب
عالی
4.58 از 65 رای
مدت دوره 01:33:49
تعداد جلسات: 6
نوع دوره: ویژه / نقدی
شرکت‌کنندگان: 1817 نفر

این دوره برای اعضای ویژه بصورت رایگان قابل مشاهده است. عضویت ویژه

گواهی پایان دوره
وضعیت: ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
مدرس دوره

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