מהו עיקרון אחריות יחידה C#?
מהו עיקרון אחריות יחידה C#?

וִידֵאוֹ: מהו עיקרון אחריות יחידה C#?

וִידֵאוֹ: מהו עיקרון אחריות יחידה C#?
וִידֵאוֹ: צ'ילר תחזוקה עיקרון פעולה - רכיבי הצ'ילר? - כיצד עובדת מערכת הקירור - טכנאי לתיקון צ'ילרים 2024, נוֹבֶמבֶּר
Anonim

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

בהתאם, מהו עיקרון אחריות יחידה?

ה עקרון אחריות יחידה הוא תכנות מחשב עִקָרוֹן זה קובע שלכל מודול, מחלקה או פונקציה צריכים להיות אַחֲרָיוּת מעל ל יחיד חלק מהפונקציונליות שמספקת התוכנה, וזה אַחֲרָיוּת צריך להיות מובלע לחלוטין על ידי המחלקה, המודול או הפונקציה.

מלבד לעיל, מהו עיקרון ההחלפה של Liskov C#? מפשט את עקרון ההחלפה של ליסקוב של SOLID ב C# ה עקרון ההחלפה של ליסקוב אומר שהאובייקט של מחלקה נגזרת צריך להיות מסוגל להחליף אובייקט של מחלקת הבסיס מבלי להביא שגיאות כלשהן במערכת או לשנות את ההתנהגות של מחלקת הבסיס.

מזה, מדוע עיקרון האחריות היחידה חשוב?

התשובה במקור: מה זה עקרון אחריות יחידה ולמה זה כן חָשׁוּב בפיתוח תוכנה? מדובר בהגנה על מעמדות מפני שינויים שמגיעים מכיוונים שונים. עבור כיבוד ה-SRP, כיתה צריכה להיות אחראית רק על א יחיד שחקן או מקור דרישות.

מהי אחריות?

אַחֲרָיוּת . חובה או חובה לבצע או להשלים בצורה משביעת רצון משימה (שהוקצתה על ידי מישהו, או שנוצרה על ידי הבטחה או נסיבות של האדם עצמו) שעל האדם למלא, ואשר יש לה עונש עקב כישלון.

מוּמלָץ: