קודם כל, אתה צריך לזכור שלימודי תכנות בתיכון מתבצעים ברמה שהיא נמוכה משמעותית ממה שקורה בתעשייה - או אפילו בלימודים לתואר. כך זה עם כל מקצוע - גם המתמטיקה שתלמד בתיכון אפילו בחמש יחידות תהיה ברמה נמוכה משמעותית מקורסים בסיסיים של מתמטיקה, אפילו כאלו שהם יותר פרקטיים ופחות תיאורטיים כמו אלו שעוברים סטודנטים להנדסה (בניגוד לקורסים שעוברים סטודנטים למתמטיקה ו / או מדעי המחשב, שהם תיאורטיים משמעותית).
ובינינו - האם design patterns הם לא בעצם התבניות שאתה מדבר עליהן, והן משהו שמאוד מקובל בתעשיה? נכון, design patterns אמורים להלקח יותר ברמת הרעיון / כיוון כללי לפתרון ולא משהו שצריך להסתמך עליו לפרטי פרטים. אבל זה אותו עקרון, לא?