בית התפתחות מהי הפשטה? - הגדרה מטכנולוגיה

מהי הפשטה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של הפשטה?

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

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

חברת Techopedia מסבירה את ההפשטה

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

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

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

מהי הפשטה? - הגדרה מטכנולוגיה