בסוף התרגיל כתוב “על כל חדר שאינו שופרא דשופרא יוכל הלקוח לבצע פעולת upgrade. הפעולה תעביר אותו לחדר בדרגה אחת גבוהה יותר, אם יש חדר כזה פנוי.” אני מניח שהכוונה היא שנבצע משהו דוגמת
upgrade_request = room1.upgrade() 1 והמופע של החדר המשודרג (בהנחה שהשדרוג אפשרי) מושם לתוך המשתנה החדש, נכון? או שאנחנו אמורים איכשהו לשנות את המופע עליו אנחנו מבצעים את הפעולה?
תכלס נראה לי הרבה יותר הגיוני שזו תהיה פעולה של המלון שמקבלת את החדר כפרמטר, אבל הניסוח של השאלה גורם לי לחשוב שזו אמורה להיות פעולה של החדר ולא של המלון.
או שאולי אנחנו אמורים ליצור אובייקט של אורח שהחדר מוקצה לו? הניסוח של השאלה קצת מבלבל אותי.