ناشناس

سوال 547

مفهموم SOLID در برنامه نویسی چیست؟

ثبت پاسخ جدید

برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.

پاسخ‌ها

1 پاسخ

S مخفف Single responsibility principle یا SRP به معنی اینکه هر کلاس بایستی فقط یک کار انجام دهد نه بیشتر.O مخفف Open/closed principle یا OCP به معنی اینکه کلاس‌ها جوری نوشته بشن که قابل گسترش باشند اما نیاز به تغییر نداشته باشند.L مخفف Liskov Substitution Principle یا LSP به مفهوم اینکه هر کلاسی که از کلاس دیگر ارث بری می‌کند هرگز نباید رفتار کلاس والد را تغییر دهد.I مخفف Interface Segregation Principle با ISP به مفهوم اینکه چند اینترفیس کوچک و خورد شده همیشه بهتر از یک اینترفیس کلی و بزرگ است.D مخفف Dependency inversion principle یا DIP به معنی اینکه از اینترفیس‌ها به خوبی استفاده کن!