بازگشت به بلاگنکات حرفهای برنامهنویسان
دربارهی SOLID: چند واقعیت که کاش زودتر میدانستم
۱۱ مرداد ۱۴۰۵
ح
نویسنده:
حسن محمدزاده

واقعیتهایی که در عمل بیشتر معنا پیدا میکنند
اصل مسئولیت واحد میگوید هر کلاس باید فقط یک دلیل برای تغییر داشته باشد. اصل وارونگی وابستگی توصیه میکند کلاسهای سطح بالا به انتزاع (Interface) وابسته باشند، نه جزئیات پیادهسازی.
چرا اینها مهماند
SOLID مخفف پنج اصل طراحی شیءگراست: Single Responsibility، Open/Closed، Liskov Substitution، Interface Segregation و Dependency Inversion. خیلی از این نکتهها را آموزشهای مقدماتی کمرنگ میگذرانند، اما در یک پروژهی واقعی تفاوت را نشان میدهند.