עיקרון הפרדת אחריויות (Concerns of Separation – SoC )בא על מנת להשיג\לשפר את המאפיינים הבאים של מערכת תכנה (ציינו את
המטרות העיקריות ולא את תופעות לוואי אפשריות)
צימוד תאימות – כמה שני מודלי תוכנה תלויים אחד שני
לכידות – אם אני רוצה לקחת שני מודלים שבנויים בנפרד , ולחבר אותם אז שהם
יעבדו טוב ביחד. רוצים שהלכידות תהיה גבוהה.
סמן את הטענה הנכונה לגבי עקרונות פיתוח שלמדנו:
Don't Repeat Yourself - עצמך על תחזור אל - DRY
You ain’t gonna need it - זה את תצטרך לא - YAGNI
KISS - שמור על זה קצר ופשוט - Simple & Short It Keep
נמצא שבקוד של פעולה 1 במחלקה A קיים זימון של פעולה 3 של אובייקט מטיפוס C שהוחזר ע''י פעולה 2 שהופעלה על אחד הפרמטרים מטיפוס B ובכך נשבר עקרון ידע מצומצם.
נעשה פתרון הולם כדלקמן על מנת לעמוד בעיקרון של ידע מצומצם