برنامه نویسی

اصول طراحی سطح پایین – انجمن DEV

توضیحات تصویر

پیش نیازها – اصول OOPs

اصول جامد:

S – اصل مسئولیت واحد

O – اصل باز/بسته

L – اصل جایگزینی لیسکوف

I – اصل تقسیم شده رابط

د – اصل وارونگی وابستگی

اصل مسئولیت واحد : یک کلاس باید فقط یک دلیل برای تغییر داشته باشد.

اصل باز/بسته : برای گسترش باز است اما برای اصلاح بسته است.

اصل جایگزینی لیسکوف : اگر کلاس B زیرگروه کلاس A باشد، باید بتوانیم شیء A را با B جایگزین کنیم بدون اینکه رفتار برنامه را خراب کنیم.

اصل تقسیم شده رابط : اینترفیس ها باید به گونه ای باشند که کلاینت نباید توابع غیر ضروری را که به آنها نیاز ندارد پیاده سازی کند.

اصل وارونگی وابستگی : کلاس نباید به جای کلاس های مشخص به رابط ها بستگی داشته باشد.

مزایای پیروی از این اصول:

از کد تکراری خودداری کنید
ساده در نگهداری.
آسان برای درک.
نرم افزار انعطاف پذیر
پیچیدگی را کاهش می دهد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا