תכנות מונחה-עצמים (Object-Oriented Programming) היא גישת תכנות המשתמשת בעצמים (Objects), המספקת למתכנת דרכים שונות לארגון ופישוט
עבודתו, דבר חשוב במיוחד בפרויקטי תוכנה מורכבים. מרכיב עיקרי בגישה זו הוא המחלקה
(Class), אשר מתאפיינת בתכונות (Properties) המגדירות אותה כלפי חוץ, ופעולות (Methods) אשר הינן פונקציות ייחודיות למחלקה. לעתים
מבוצע גם שימוש באירועים (Events), אשר הינם הודעות
השייכות למחלקה המוזנקות בהקשרים שונים.
רוב שפות התכנות המודרניות תומכות בגישת פיתוח זו, וגם MATLAB כמובן ביניהן. יכולות התכנות מונחה-עצמים
בסביבת MATLAB מאפשרות להגדיר מחלקות (כולל
תכונות, פעולות ואירועים) ולהפעיל דפוסי תכנות מבוסס-עצמים סטנדרטיים, המאפשרים
כימוס (Encapsulation – הסתרת המימוש
הפנימי של המחלקה ממי שמשתמש בה), ירושה (Inheritance – מחלקה יכולה
לקבל בירושה תכונות והתנהגות של מחלקת-האם שלה) ועוד...
למה לבצע תכנות מונחה-עצמים בסביבת MATLAB ? בעיקר בגלל שהדבר מאפשר
לפתח תוכנות מיחשוב-טכני מורכבות - מהר יותר מאשר בעזרת שפות תכנות אחרות (כמו C++, C# ו-Java ), ומבלי צורך להתעסק ב-low-level שהן דורשות. ב-MATLAB המשתמש יכול להגדיר מחלקות
בעצמו ישירות מהתפריט הראשי של התוכנה
ולאחר מכן ליצור מהן אובייקטים, וכן באפשרות המשתמש לעשות שימוש
באובייקטי-מערכת (System Objects) המגיעים עם הכלים השונים
הפועלים בסביבת MATLAB. לפוסט בנושא
אובייקטי-מערכת בבלוג זה, לחצו כאן.
ואחרי שיש לנו תוכנה – הגיע הזמן לבדוק אותה...
בדיקות יחידה (Unit Testing), למי שלא מכיר/ה את
המושג, הן בדיקות ברמת יחידות המערכת הקטנות, שנועדו לאמת את פעילותן התקינה.
עבור פיתוח מתקדם של תוכנות – בגרסת R2013a הוכנסה לסביבת
MATLAB מסגרת בדיקות-יחידה (Unit
Testing Framework), המאפשרת לכתוב בדיקות, להריץ אותן, ולנתח
אותן. למידע נוסף, לחצו כאן.
אין תגובות:
הוסף רשומת תגובה