ویرگول
ورودثبت نام
اسماعیل پرکاله
اسماعیل پرکالهبرنامه نویس، توسعه دهنده و تحلیل گر نرم افزار
اسماعیل پرکاله
اسماعیل پرکاله
خواندن ۱ دقیقه·۷ سال پیش

اصول طراحی SOLID

SOLID Design Principles
SOLID Design Principles

اصول طراحی SOLID یکی از اصول طراحی در برنامه‌نویسی شئ‌گرا (Object-Oriented programming) محسوب می‌شود. کلمه SOLID مخفف پنج کلمه زیر می‌باشد:

1. حرف S مخفف Single Responsibility Principle یا SRP

2. حرف O مخفف Open-Closed Principles یا OCP

3. حرف L مخفف Liskov Substitution Principle یا LSP

4. حرف I مخفف Interface Segregation Principle یا ISP

5. حرف D مخفف Dependency Inversion Principle یا DIP

این مجموعه اصول طراحی به ما کمک می کنن تا بتونیم راحت تر طراحی نرم افزاریمون رو انجام بدیم. در نتیجه میتونیم نرم افزارمون رو راحت تر و به دور از هرگونه پیچیدگی تغییر و نگهداری (Maintenance) کنیم.

اصول طراحی SOLID با اصول GRASP متفاوت هستن که در یک پست جداگانه به اصول GRASP خواهیم پرداخت. فقط ذکر این نکته که:

اصول GRASP که مخفف (General Responsibility Assignment Software Patterns (Principles هست، مجموعه‌ای از قواعد و الگوها رو شامل میشه تا اونها تضمین کنن که مسؤلیت‌پذیری به کلاس‌ها و اشیاء در طراحی شئ‌گرا به ساده ترین شکل ممکن انجام بشه

اصول solid
۲
۰
اسماعیل پرکاله
اسماعیل پرکاله
برنامه نویس، توسعه دهنده و تحلیل گر نرم افزار
اصول طراحی SOLID
اصول طراحی SOLID
دوستان در این انتشارات میخوایم به بحث اصول طراحی SOLID در برنامه نویسی بپردازیم
شاید از این پست‌ها خوشتان بیاید