SOLID مجموعهای از پنج اصل طراحی در برنامهنویسی شیگرا است که کمک میکند کدها تمیزتر، قابلفهمتر، قابلتوسعهتر و راحتتر برای نگهداری باشند. این نام از حروف اول پنج اصل ساخته شده است: هر کلاس فقط یک مسئولیت داشته باشد، برای افزودن قابلیت جدید نیاز به تغییر زیاد در کد قبلی نباشد، کلاسهای فرزند بتوانند جای کلاس والد استفاده شوند، رابطها کوچک و مخصوص نیاز باشند، و بخشهای اصلی برنامه به جزئیات وابسته نباشند.
SOLID
SOLID Principles · اصول SOLID · اصول طراحی شیگرا · Single Responsibility · Open-Closed Principle · Dependency Inversion