מהי שיטת סינגלטון ברובי?
מהי שיטת סינגלטון ברובי?

וִידֵאוֹ: מהי שיטת סינגלטון ברובי?

וִידֵאוֹ: מהי שיטת סינגלטון ברובי?
וִידֵאוֹ: The Singleton Pattern in Ruby 2024, אַפּרִיל
Anonim

שיטות סינגלטון הם שיטות שחיים ב קְלָף בּוֹדֵד class וזמינים רק עבור אובייקט בודד (בניגוד למופע רגיל שיטות הזמינים לכל המופעים של הכיתה). שיטות סינגלטון מכונים לעתים קרובות ככיתה שיטות , אבל זה מבלבל כי אוֹדֶם אין שיעור שיטות.

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

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

כמו כן, מהי שיטת מופע Ruby? ב אוֹדֶם , א שיטה מספק פונקציונליות לאובייקט. כיתה שיטה מספק פונקציונליות למחלקה עצמה, בעוד an שיטת מופע מספק פונקציונליות לאחד למשל של כיתה.

כאן, מה זה Eigenclass ברובי?

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

למה הכל חפץ ברובי?

הכל ב אוֹדֶם הוא לְהִתְנַגֵד זה משהו שתשמעו לעתים קרובות למדי. המטרה כאן היא שתראו את המטריקס הכל ב אוֹדֶם הוא לְהִתְנַגֵד , כל לְהִתְנַגֵד יש מחלקה, ולהיות חלק מאותה מחלקה נותן את לְהִתְנַגֵד הרבה שיטות מגניבות שהוא יכול להשתמש בהן כדי לשאול שאלות או לעשות דברים.

מוּמלָץ: