כיצד ליישם הפשטת נתונים ב- C ++



מאמר זה בנושא הפשטת נתונים ב- C ++ יספר לכם על מושג מעניין של תכנות מונחה עצמים כי הפשטה.

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

אז בואו נתחיל במאמר זה,





הפשטה ב- C ++

שקול דוגמה



אדם משתמש בטלפון נייד, אלא אם כן הוא רקע IT או ECE, הוא לא יודע שום דבר אחר ואז על איזה כפתורים ללחוץ. זו דוגמה נכונה להפשטת נתונים.

ישנן שתי דרכים ליישום הפשטת נתונים ב- C ++:

הפשטה באמצעות שיעורים



בשיעורים אנו משתמשים במפרט הגישה בכדי להביא להפשטת נתונים.

הפשטה באמצעות קבצי כותרת

אנו משתמשים בפונקציה שונה מקבצי כותרות שונים, אך איננו מכירים את פרטי היישום.

בואו נמשיך עם ההפשטה הזו במאמר C ++

הפשטה באמצעות מפרטים

אנחנו יכולים ליישם הַפשָׁטָה באמצעות מפרט גישה. הם נותנים למתכנת את השליטה אילו נתונים או פונקציות אמורים להיות גלויים למשתמש ומה נשמר בסוד. ישנם שלושה מפרטי גישה עיקריים,

ליצור חבילה בג'אווה

פרטי: הפשטה ב- C ++:

כאשר מתבצעות פונקציות חבר או חברים פְּרָטִי , ניתן לגשת אליו רק בתוך הכיתה ואף אחד מחוץ לכיתה אינו יכול לגשת אליו.

ציבורי: הפשטה ב- C ++:

כאשר מתבצעות פונקציות חבר או חברים פּוּמְבֵּי , כולם יכולים לגשת אליו.

מוגן: הפשטה ב- C ++:

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

בואו נמשיך עם ההפשטה הזו במאמר C ++

סוגי הפשטה

ישנם שני סוגים של הפשטה,

הפשטת נתונים

הסתרת הפרטים אודות הנתונים נקראת הפשטת נתונים.

הפשטת בקרה

הסתרת הפרטים אודות היישום נקראת הפשטת בקרה.

יתרונות ההפשטה

  • רק אתה יכול לבצע שינויים בנתונים או בתפקוד שלך ואף אחד אחר לא יכול לעשות זאת.

  • הופך את היישום לאבטח בכך שהוא לא מאפשר לאף אחד אחר לראות את פרטי הרקע.

  • מגביר את השימוש החוזר בקוד.

  • נמנע משכפול של הקוד שלך.

בואו נמשיך עם ההפשטה הזו במאמר C ++

קוד לדוגמא

# כלול באמצעות מבחן מחלקה std בכיתה {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

תְפוּקָה

פלט - הפשטה בג

הֶסבֵּר

בתוכנית שלעיל אנו מראים את המושג הַפשָׁטָה . יש לנו חבר פרטי x שלא ניתן לגשת אליו מהפונקציה הראשית. הדרך היחידה לגשת אליו היא על ידי יצירת אובייקט של מבחן כיתה.יש בנאי פרמטריאלי, שמקצה את הערך שאנו מקבלים מ- main ל- x. יש לנו שיטת get, שמחזירה את הערך של x.

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

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

בכך אנו מגיעים לסוף מאמר זה בנושא 'הפשטה ב- C ++'. אני מקווה שמצאת זאת אינפורמטיבי ומועיל, הישאר מעודכן לקבלת הדרכות נוספות בנושאים דומים. תוכל גם לבדוק את תוכנית ההדרכה שלנותוכל לקבל ידע מעמיק ב- jQuery יחד עם היישומים השונים שלה לאימונים מקוונים חיים עם תמיכה 24/7 וגישה לכל החיים.

יש לך שאלה עבורנו? הזכר אותם במדור ההערות במאמר זה ונחזור אליך.