اصول SOLID یک اصول قانون مند در برنامه نویسی شی گرا است که در تمام زبان های برنامه نویسی شی گرا مثل php موجود و قابل پیاده سازی است .
اصول SOLID مخفف پنج اصل بسیار مهم در مدیریت وابستگی (Dependency Management) در توسعه ی برنامه های شی گرا می باشد. در واقع هر کدام از حروف کلمه ی SOLID به یکی از این اصول بر می گردد.
اصول SOLID که قصد رفع کردن این مشکلات و بسیاری مسائل گوناگون را دارد عبارت اند از: