Back to blogProgramming Tutorials

آشنایی با الگوهای طراحی SOLID در برنامهنویسی شیگرا
July 1, 2026
Written by:
آرش صادقی

SOLID مجموعهای از پنج اصل است که به نوشتن کد شیگرای قابلنگهداری کمک میکند.
- S - هر کلاس باید فقط یک دلیل برای تغییر داشته باشد.
- O - کد باید برای توسعه باز، و برای تغییر بسته باشد.
- L - زیرکلاسها باید بتوانند جای کلاس پایه را بگیرند بدون خراب کردن رفتار.
- I - اینترفیسهای کوچک و تخصصی بهتر از یک اینترفیس بزرگ همهکاره هستند.
- D - به انتزاع (interface) وابسته باشید، نه به پیادهسازی مشخص.
این اصول را نباید جزماندیشانه دنبال کرد؛ هدف نهایی کدی است که راحتتر تغییر کند، نه رعایت دقیق یک فرمول.