اگه یهکم با برنامهنویسی شیءگرا کار کرده باشی، حتماً اسم SOLID به گوشت خورده. این پنج اصل، در واقع الفبای ورود به دنیای شیءگراییه و بدون اونها، خیلی از مفاهیم پیشرفتهتر مثل الگوهای طراحی (Design Patterns) برات مبهم میمونه. توی این دوره، قراره با زبون س...
درباره دوره اصول پنجگانه SOLID در یونیتی
اگه یهکم با برنامهنویسی شیءگرا کار کرده باشی، حتماً اسم SOLID به گوشت خورده. این پنج اصل، در واقع الفبای ورود به دنیای شیءگراییه و بدون اونها، خیلی از مفاهیم پیشرفتهتر مثل الگوهای طراحی (Design Patterns) برات مبهم میمونه. توی این دوره، قراره با زبون ساده و مثالهای کاربردی، این پنج اصل رو یاد بگیری و ببینی چطور میتونی توی پروژههای واقعی یونیتی ازشون استفاده کنی.
نکتهای که این دوره رو متفاوت میکنه اینه که فقط به تئوری بسنده نمیکنه. بعد از یادگیری هر اصل، بلافاصله میری سراغ پیادهسازی توی یه پروژه واقعی. یعنی همونجوری که توی یه پروژه دانشجویی یا کاری باهاش روبهرو میشی.
چرا یادگیری SOLID مهمه؟
خیلی وقتا پیش میاد که کدی مینویسی، بعد از یه مدت خودت هم نمیفهمی چی نوشتی! یا یه تغییر کوچیک باعث میشه چند جای دیگه خراب بشه. اینجاست که SOLID به کمکت میاد. با رعایت این اصول:
کدهات خواناتر و قابل نگهداریتر میشن
تغییرات رو راحتتر اعمال میکنی بدون اینکه جایی خراب بشه
تستنویسی برات سادهتر میشه
توی مصاحبههای شغلی حرف بیشتری برای گفتن داری
توی این دوره چی یاد میگیری؟
هر اصل به صورت جداگانه بررسی میشه و بعد توی یه پروژه عملی به کار گرفته میشه:
اصل Single Responsibility: هر کلاس فقط یه کار انجام بده
اصل Open Closed: کلاسها بدون تغییر کد، قابل گسترش باشن
اصل Liskov Substitution: زیرکلاسها بدون مشکل جای کلاس والد رو بگیرن
اصل Interface Segregation: اینترفیسهای کوچیک و هدفمند بساز
اصل Dependency Inversion: وابستگیها رو به سطح انتزاع منتقل کن
محتوای دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
مقدمه
2 جلسه
00:11 ساعت
2
اصل Single Responsibility
2 جلسه
00:53 ساعت
3
اصل Open Closed
2 جلسه
00:46 ساعت
4
اصل Liskov Substitution
1 جلسه
00:25 ساعت
5
اصل Interface Segregation
1 جلسه
00:27 ساعت
6
اصل Dependency Inversion
2 جلسه
00:32 ساعت
7
اعمال اصل SRP و OCP در پروژه واقعی
2 جلسه
00:48 ساعت
8
اعمال اصل LSP در پروژه واقعی
1 جلسه
00:26 ساعت
9
اعمال اصل ISP در پروژه واقعی
3 جلسه
01:28 ساعت
10
اعمال اصل DIP در پروژه واقعی
2 جلسه
00:48 ساعت
مشخصات دوره
عنوان: اصول پنجگانه SOLID در یونیتی
سطح: مقدماتی تا متوسط
زمان کل: حدود ۶ ساعت و ۴۴ دقیقه
گواهینامه: بله، پایان دوره گواهینامه اعطا میشه 📜
قیمت: دارای تخفیف ویژه
این دوره به کارت میاد اگه...
فرض کن داری یه بازی با یونیتی میسازی و بعد از چند هفته کدت اونقدر شلوغ شده که هر تغییری مثل باز کردن گره کور میمونه. اصول SOLID دقیقاً همینجا به کارت میاد. با یادگیری این پنج اصل، میتونی کدی بنویسی که حتی بعد از ماهها هم بشه راحت باهاش کار کرد. چه برای پروژه دانشگاهی، چه برای یه پروژه فریلنسی، چه برای شروع کار توی یه تیم برنامهنویسی.
اگه قصد داری بعد از این دوره سراغ الگوهای طراحی بری، بدون که SOLID پیشنیاز اصلیشونه. پس بهتره اول اینجا محکم یاد بگیری. 🎯