התלמוד של המפתחהתלמוד של המפתח

מסכת ארכיטקטורה

מסכת דיזיין פטרנז

2 הלכות

א

מהו דיזיין פטרן

דיזיין פטרן הוא פתרון לבעיה חוזרת. המשתמש בפטרן שלא לצורך — הוסיף בעיה ולא פתר כלום. המכיר את הפטרנים ואינו יודע מתי לא להשתמש בהם — כאילו למד חצי תורה.

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

ב

מעשה בדוולופר שקרא GoF

מעשה בדוולופר שקרא את ספר ה-GoF בסוף שבוע, וביום שני בבוקר הכניס Factory, Observer, Strategy, Decorator ו-Chain of Responsibility לפונקציה שהוסיפה שניים ועשתה שניים.

שאלוהו עמיתיו: למה? אמר: כי הקוד גמיש עכשיו. שאלוהו: גמיש לשם מה? שתק. ולא שתק מחוכמה. מכאן למדנו: ידיעת הפטרן אינה חובה להשתמש בו.