مسیر یادگیری SOLID
پنج اصل طراحی شیگرا برای کد قابل نگهداری، تستپذیر و منعطف در برابر تغییر.
7 مرحله
- 1.
اصول SOLID چیست؟
پنج اصل طراحی شیگرا برای نوشتن کد قابل نگهداری، تستپذیر و انعطافپذیر در برابر تغییر.
~6 ساعت - 2.
آشنایی کلی با اصول SOLID
پنج اصل طراحی شیگرا برای نوشتن کدی قابلنگهداری، انعطافپذیر و تستپذیر.
~2 ساعت - 3.
اصل تکمسئولیتی (SRP)
این اصل بیان میکند هر کلاس باید تنها یک دلیل برای تغییر داشته باشد و مسئولیتهای نامرتبط را نباید در یک کلاس ترکیب کرد.
~2 ساعت - 4.
اصل باز/بسته (OCP)
طراحی کلاسها به گونهای که برای توسعه باز و برای تغییر بسته باشند، معمولاً از طریق انتزاع و چندریختی بهجای ویرایش کد موجود را توضیح میدهد.
~2 ساعت - 5.
اصل جایگزینی لیسکوف (LSP)
الزام اینکه یک زیرکلاس باید بتواند بدون شکستن رفتار برنامه جایگزین کلاس پایه خود شود را با مثالهای نقض رایج شرح میدهد.
~2 ساعت - 6.
اصل تفکیک اینترفیس (ISP)
توصیه به ساخت اینترفیسهای کوچک و متمرکز بهجای یک اینترفیس بزرگ که کلاینتها را مجبور به وابستگی به متدهای غیرضروری میکند را آموزش میدهد.
~3 ساعت - 7.
اصل وارونگی وابستگی (DIP)
وابسته بودن ماژولهای سطح بالا و پایین هر دو به انتزاع بهجای وابستگی مستقیم به پیادهسازیهای عینی را شرح میدهد و پایه معماریهای لایهای مدرن است.
~3 ساعت
