בתכנות מונחה עצמים(Design Patterns) מבוא לתבניות עיצוב

Monday, September 3, 2012

  מבוא לDesign Patterns (תבניות עיצוב) בתכנות מונחה עצמים  סטודנטים ואנשי תוכנה מתחילים נתקלים פעמים רבות במושג:  Design patterns ולא ממש יודעים איך לאכול אותו.סביר להניח שכולנו שמענו על סינגל טון (singleton pattern) אבל משם ואילך העסק נהיה יותר ויותר קודר. אז מה זה בדיוק?תבנית עיצוב כהגדרה זה פתרון מוכח לבעיה ידועה שכנראה חוזרת על עצמה והפתרון שנמצא ניתן לשימוש חוזר בבעיות דומות.בוא נניח שהבעיה היא חציית נהר בעזרת סירה במהירות מקסימלית. עכשיו בוא נניח  שאדון  X מהעיר דלהי פיתח שיטה לחציית נהר הגנגס בהינף משוט אחד, האם לא יוכל אדון Y מלונדון לחצות את התמזה באותה שיטה?ומה לגבי Z על נהר הירקון ?? אם נמצא דרך שבה...