سالید از پنج حرف تشکیل شده است که هر کدام به یک اصل اشاره میکند.
هر کدام از این اصل ها به ما در مدیریت کدها کمک زیادی میکنند تا بتوانیم به راحتی تغییرات مورد نیاز خود را در برنامه انجام دهیم.
استفاده از اصول solid باعث می شود تا برنامه ما قابل نگهداری تر و انعطاف پذیر تر باشد و از پیچیدگی هایی که در هنگامه توسعه نرم افزار ممکن است اتفاق بیفتد جلوگیری کند ، پس برای هر توسعه دهنده نرم افزاری این اصول یکی از اصلی ترین مفاهیم برای تبدیل شدن به یک برنامه نویس حرفه می باشد.
تا انتهای این دوره به بررسی تک تک این اصول 5 گانه می پردازیم که در هر قسمت از این دوره به بررسی کامل یکی از اصول همراه با مثال می پردازیم.
Solid از پنج اصل تشکیل شده است که در زیر به معرفی کوتاهی از انها اشاره شده است:
1-Single Responsibility Principle
(هرکلاس باید تنها یک مسئولیت داشته باشد)
2-Open/Closed Principle
(هر entity باید قابلیت گسترش داشته باشد ولی تغییری در آن ایجاد نشود)
3-Liskov Substitution Principle
(کلاس فرزند نباید کلاس والد را تغییر دهد)
4-Interface Segregation Principle
(استفاده از اینترفیس های کوچکتر به جای اینترفیس های بزرگ)
5-Dependency Inversion Principle
(جلوگیری از وابستگی کلاس های سطح بالا به کلاس های سطح پایین تر)
پیش نیاز های دوره آموزش solid :
برای یادگیری اصول سالید نیاز به هیچ پیشنیاز خاصی ندارید و تنها باید به یک زبان شیگرا مسلط باشید تا بتوانید به بهترین شکل از این اصول در برنامه های خود استفاده کنید.