מדוע רצוי צימוד נמוך בהקשר של פיתוח תוכנה?
מדוע רצוי צימוד נמוך בהקשר של פיתוח תוכנה?

וִידֵאוֹ: מדוע רצוי צימוד נמוך בהקשר של פיתוח תוכנה?

וִידֵאוֹ: מדוע רצוי צימוד נמוך בהקשר של פיתוח תוכנה?
וִידֵאוֹ: In the context of modular software design, which one of the following combinations is desirable? 2024, מאי
Anonim

לכידות גבוהה קשורה קשר הדוק לעקרון אחריות יחידה. צימוד נמוך מציעים שלכיתה יהיו תלות מינימלית אפשרית. כמו כן, תלות שחייבת להתקיים צריכה להיות חלש dependencies - העדיפו תלות בממשק ולא תלות במחלקה קונקרטית, או העדיפו קומפוזיציה על פני ירושה.

מזה, מדוע לכידות גבוהה וצימוד נמוך רצוי?

צימוד הוא מדד לתלות ההדדית בין מעמדות. לכידות גבוהה הוא רצוי כי זה אומר שהכיתה עושה עבודה אחת טוב. לכידות נמוכה הוא רע כי זה מצביע על כך שיש אלמנטים בכיתה שאין להם קשר אחד עם השני.

כמו כן, מדוע רצויה לכידות גבוהה בהקשר של פיתוח תוכנה? היתרונות של לכידות גבוהה (או "חזקה הִתלַכְּדוּת ") הם: מורכבות מופחתת של המודול (הם פשוטים יותר, בעלי פחות פעולות). יכולת תחזוקה מוגברת של המערכת, מכיוון ששינויים לוגיים בתחום משפיעים על פחות מודולים, ומכיוון ששינויים במודול אחד דורשים פחות שינויים במודולים אחרים.

אנשים גם שואלים, איך משיגים צימוד נמוך?

צימוד נמוך יכול להיות הושג בכך שפחות שיעורים מקשרים זה לזה. הכי טוב דרך להפחית צימוד הוא על ידי מתן API (ממשק).

מהן נקודות התורפה של צימוד נתונים?

א חולשה של צימוד נתונים הוא: מודול יכול להיות קשה לתחזוקה אם רבים נתונים אלמנטים עוברים. יותר מדי פרמטרים יכולים גם להצביע על כך שמודול חולק בצורה גרועה.

מוּמלָץ: