چرا جفت کم در زمینه توسعه نرم افزار مطلوب است؟
چرا جفت کم در زمینه توسعه نرم افزار مطلوب است؟

تصویری: چرا جفت کم در زمینه توسعه نرم افزار مطلوب است؟

تصویری: چرا جفت کم در زمینه توسعه نرم افزار مطلوب است؟
تصویری: جفت سازی برای مهندسی نرم افزار 2024, نوامبر
Anonim

انسجام بالا ارتباط نزدیکی با اصل مسئولیت واحد دارد. کوپلینگ کم پیشنهاد می کند که کلاس باید کمترین وابستگی ممکن را داشته باشد. همچنین وابستگی هایی که باید وجود داشته باشند باید باشند ضعیف وابستگی ها - وابستگی به رابط را به جای وابستگی به کلاس بتن ترجیح می دهند، یا ترکیب را به ارث بری ترجیح می دهند.

بنابراین، چرا انسجام بالا و جفت کم مطلوب است؟

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

به همین ترتیب، چرا انسجام بالا در زمینه توسعه نرم افزار مطلوب است؟ مزایای استفاده از انسجام بالا (یا "قوی انسجام ") عبارتند از: کاهش پیچیدگی ماژول (آنها ساده تر هستند و عملیات کمتری دارند) افزایش قابلیت نگهداری سیستم، زیرا تغییرات منطقی در دامنه روی ماژول های کمتری تأثیر می گذارد و به این دلیل که تغییرات در یک ماژول به تغییرات کمتری در ماژول های دیگر نیاز دارد.

مردم همچنین می پرسند، چگونه می توانید یک کوپلینگ کم داشته باشید؟

کوپلینگ کم می تواند باشد به دست آورد با داشتن کلاس های کمتری که به یکدیگر پیوند دارند. بهترین روشی برای کاهش کوپلینگ با ارائه یک API (رابط) است.

برخی از نقاط ضعف کوپلینگ داده ها چیست؟

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

توصیه شده: