מבוא לתכנון מונחה עצמים חלק ב

Monday, April 15, 2013

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

Object Oriented Architecture מבוא לתכנון מונחה עצמים

Friday, April 5, 2013

  מהו  Object Oriented ? כיצד נתכנן מערכת בחשיבה מונחית עצמים? שאלת השאלות איפה עוצרים כשמחפשים ישויות להגדרה במערכת שלנו? נענה אחת אחת. אבל תחילה מבוא. התבקשתי לאחרונה למסור הרצאה קטנה על מבוא לobject oriented והעליתי לעצמי נקודות בכתב כדי לסדר את המחשבה. הנה התוצאה בקיצור נמרץ. תרחיש א' (דמיוני בהחלט): אתה נכנס למסעדה, ומבקש "תן לי מנה.." איזה? שואל המלצר.. "לא חשוב" אתה עונה.. "העיקר מנה.." המלצר מביא לך מנה צמחונית על בסיס עולש, פטריות יער ונבטים אורגניים.. ואתה התכוונת לסטייק בפיתה..  למה זה קרה? כי במקום להתמש בשיטה הקיימת שמקטלגת מנות לתפריטים בחרת להפר את הסדר העולמי.   תרחיש ב' (דמיוני בהחלט): אתה נכנס למוסך, "יש בעיה" אתה אומר.. "מה הבעיה?" שואל המוסכניק? "תשמע.. נפגשתי אתמול עם ע' ובדרך חזור היו פקקים,...