כלומר
נניח ואני רוצה לייצר מערכת קבצים של תיקיות וקבצים (מן הסתם)אני רוצה להיות מסוגל
א. לבנות כמה תיקיות שאני רוצה וכמה קבצים שאני רוצה ולהכניס אותם כל פעם תחת כמה תיקיות שאני רוצה וכן הלאה...
כלומר יש צורך בשימוש בComposite
בנוסף, אני רוצה תיקיה ראשית שתהיה אחת כזאת בלבד, כלומר Singleton
בנוסף, אני רוצה להיות מסוגל להעתיק קבצים ותיקיות כמובן
כלומר יש צורך להשתמש בPrototype
כעת נשאלת השאלה - איך הכי נכון לעשות את זה?
האם Component (הBASE CLASS של COMPOSITE) יירש מPROTOTYPE?
האם הFOLDER והFILE שיורשים מCOMPONENT יירשו גם מPROTOTYPE? זה כמובן לא טוב....
והאם הROOT FOLDER צריך לרשת מFOLDER, ולCLIENT תהיה גישה רק לROOT FOLDER?
מה דעתכם?
Tears Will Get You Sympathy,
Sweat Will Get You Results!