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