Adapter–Design Pattern

יום שני, ינואר 1, 2018

Adapter זה Design Pattern  מאוד פשוט ששיך למשפחת ה Structural Design Patterns, כלומר, אלו תבניות עיצוב שהמטרה שלהם היא לטפל במבנה הפנימי של הקוד שלנו וביחסים בין האובייקטים השונים, וכשמו כן הוא – מתאם.   בעולם האמיתי אנו משתמשים במתאמים כדי להצליח לעבוד עם כלי מסויים במערכת מסוג דומה אבל שונה. למשל, כאשר אנחנו מזמינים מוצר מחו"ל והוא מגיע עם תקע אמריקאי, אנחנו צריכים מתאם לשקע האירופאי שבבתים שלנו.     בקוד הדבר יבוא לידי ביטוי במקרים שבהם יש לי שתי מערכות שצריכות לדבר האחת עם השניה, אלא שלא בהכרח המתודות שלהן והמאפיינים שלהן זהים. דוגמא: נניח שיש...
אין תגובות

CLEAN CODE – כתיבת קוד שגם בני אדם יכולים לקרוא

יום שלישי, מאי 24, 2016

"תכנות הוא האמנות של להגיד לאדם אחר מה הוא רוצה שהמחשב יעשה" (דונאלד קנות') מתכנת ממוצע מבלה הרבה יותר זמן בקריאת קוד מאשר בכתיבתו. נוטים לשכוח שהקוד שאנחנו כותבים יקרא בעתיד לכל הפחות 10 פעמים. לפעמים מתכנת קורא קוד שהוא עצמו כתב, ולפעמים הוא קורא קוד שאחרים כתבו. אבל כל מתכנת יודע כמה זה מתסכל לקרוא קוד שבו הכוונה לא מספיק ברורה או שהדרך להשגת המטרה לא ברורה. אי בהירות של הקוד מסתירה ברוב הפעמים גם טעויות של תכנון הקוד ופוטנציאל גדול לבאגים עתידיים. מתוך הבנת הנקודות האלה (ועוד כמה) נולדה מתודולוגיה בעולם הפיתוח שנקראת CLEAN...
תגיות: , ,
2 תגובות