SOLID سرنام پنج اصل از طراحی شی گرا (Object-Oriented Design) است.
S - Single-responsiblity principle
O - Open-closed principle
L - Liskov substitution principle
I - Interface segregation principle
D - Dependency Inversion Principle
استفاده و ترکیب این اصول به نوشتن نرم افزارهایی که نگهداری و تغییر آنها برای برنامه نویس ساده تر است، کمک می کند. برای توضیح هر کدام از این اصول بزودی پست مخصوص خواهم نوشت.