Join our team of writers
Hassan MohammadzadehHassan Mohammadzadeh
Back to blogProgramming Tutorials

آشنایی با الگوهای طراحی SOLID در برنامه‌نویسی شی‌گرا

July 1, 2026

آرش صادقی

Written by:

آرش صادقی

آشنایی با الگوهای طراحی SOLID در برنامه‌نویسی شی‌گرا

SOLID مجموعه‌ای از پنج اصل است که به نوشتن کد شی‌گرای قابل‌نگهداری کمک می‌کند.

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

این اصول را نباید جزم‌اندیشانه دنبال کرد؛ هدف نهایی کدی است که راحت‌تر تغییر کند، نه رعایت دقیق یک فرمول.

Comments (0 comments)

You need to sign in to post a comment. Sign in

آشنایی با الگوهای طراحی SOLID در برنامه‌نویسی شی‌گرا | Hassan Mohammadzadeh