בית פורומים למתכנתים שבינינו

מושגי יסוד של פיתוח מונחה עצמים

שלום אורח. באפשרותך להתחבר או להירשם
הצג 15 הודעות בעמוד הוסף לדף האישי  דווח למנהל שלח לחבר
נשלח ב-4/9/2011 13:48 לינק ישיר 

חולמת בהקיץ, נשמח באם תכתבי הודעה ב"מי אני?", את מסקרנת.. :)




דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-4/9/2011 15:41 לינק ישיר 

קשה לי לכתוב מה כן צריך

מה שבטוח הוא שבפועל כמעט הכל שונה מהתאוריה...

למשל בתור מתכנת לשעבר (וגם כיום כותב לעיתים) הכלל הראשון שלי הוא להשתדל לכתוב כמה שפחות קוד חדש

לנסות למצא בקודים הקיימים במערכת קוד זהה ולעשות העתק והדבק

ולכן גם בניתוח, אני פשוט לוקח כל סעיף קיים במסמך ומשנה את תוכנו

מה עוד שלדעתי ניתוח זה אחד התפקידים הכי משעממים במערכת המחשוב ולכן אי משתדל לא להתקרב לתחום הזה

לעומת זה תחום הניהול הרבהיותר מרתק ומעניין (לא כמו כתיבת הקוד עצמו...)



דדווח על תוכן פוגעני

מחובר
נשלח ב-4/9/2011 16:29 לינק ישיר 

ניהול זה לא קשור כלל לתכנות, לא?




דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-4/9/2011 22:53 לינק ישיר 

אנוני_מוס כתב:
אני מצטרפת!


בכיף נוני :)
אז מתי את אצלי..?



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-5/9/2011 05:56 לינק ישיר 

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



דדווח על תוכן פוגעני

מחובר
נשלח ב-5/9/2011 06:15 לינק ישיר 
אתר הטיסות והנופש בארץ ובעולם הכי זולים

.



תוקן על ידי צופנבוב ב- 25/08/2020 16:47:44




דדווח על תוכן פוגעני

מחובר
נשלח ב-5/9/2011 09:05 לינק ישיר 

אנוני_מוס כתב:
ניהול זה לא קשור כלל לתכנות, לא?


מה ז"א לא קשור ?

כל מתכנת ומנתח צריך מישהו שינהל אותו, לא ?

כמובן שבאופן עקרוני אין חובה שהמנהל ידע מה זה תכנות לעומק.

אבל ברור שמנהל שבא מאותו מקום יכול לנהל בצורה הרבה יותר מועילה את הפרויקטים ואת העובדים אותם הוא מנהל.

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

מקווה שעניתי לך על שאלתך...


מנתח

אכפת לך גם לענות על שאלות או אתה מעדיף רק לכתוב את מונחי היסוד ביתוח מערכות וזהו ?


תוקן על ידי קובוליסט ב- 05/09/2011 09:08:48




דדווח על תוכן פוגעני

מחובר
נשלח ב-5/9/2011 16:57 לינק ישיר 

אני אענה על שאלות, אבל מעדיף לעשות את זה באשכול נפרד.
גם ככה יש לי בימים אלו עומס עבודה גדול, ואין לי זמן לכנס ולכתוב את הכמה דקות ביום באמצע העבודה.
כתבתי לעצמי למייל, ואשתדל להעלות את זה בקרוב.

השאיפה שלי היא שכל מי שרוצה ללמוד מושגים אלו יוכל לעשות את זה.
אני אפתח מייל שיהיה אפשר לשלוח לי שאלה, אפילו אם אני לא נכנס לכאן.



דדווח על תוכן פוגעני

מחובר
נשלח ב-5/9/2011 17:06 לינק ישיר 

יישר כוח..



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-7/9/2011 05:29 לינק ישיר 

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

לדוגמא, אם יש לי כמה כלי כתיבה, ואני רוצה להגדיר את האבייקטים הפיזיים בתוכנה.

אז אם יש לי כמה כלי כתיבה פיזיים, ויש לי צורך להגדיר אובייקט כזה, מה יהיו התכונות שלהם?

אם התוכנה הוא עבור חנות לכלי כתיבה, יהיה לאובייקט מחיר, חיי מדף, שם ספק וכו'

אם התוכנה הוא עבור מורה, אז התכונות העיקריות הן מחיק / לא מחיק, עובד / לא עובד.





דדווח על תוכן פוגעני

מחובר
נשלח ב-7/9/2011 05:45 לינק ישיר 

חולמת_בקיץ כתב:
אני גם לא מבינה כלום ממה שכתבת..
אתה יכול לכתוב בצורה מוחשית הרבה יותר
למשל משהו כמו: אוביקט = כסא
                      מחלקה  = מאפייני כסא


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

אז בדוגמא שלנו, בכלי כתיבה של חנות יש מחלקה כלי כתיבה, שהוגדרו בתוכו את ה-ATTRIBUTES האלו

עלותמחיר
חיי מדף
שם ספק

ואילו OPERATIONS יהיו למחלקה עט?

לזה נצטרך להגדיר את תחום התפקיד והאחריות של המחלקה.

אם למחלקה אין שום תחום אחריות, אז אין לו התנהגות, והוא סך הכל STRUCT, מבנה נתונים.

בכדי לזכות בשם מחלקה, אני צריך לתת לו התנהגות, ותחום אחריות.
אז נוכל להגדיר שכלי כתיבה חייבים לדעת האם חיי מדף שלהם תקפים להיום, ואם לא הם חייבים לדווח.
זה די מצחיק לחשוב על עט ששוכב בחנות והוא קם לתחייה לצעוק "היי, חיי מדף שלי נגמרו!!!"
אבל בתוכנה אפשר לעשות הכל.

סתתתתתם.
אמרנו שאובייקט הוא הפשטה של המציאות, לא המציאות ממש.

אבל איך טוש מחיק מסוגל לדעת האם חיי מדף שלו נגמרו?
והאם זה מה שאנחנו רוצים, שאחרי שאני כבר לא יכול למכור אותו הוא יתריע?

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

לסיכום, למחלקה חייבת להיות תפקיד ואחריות.
בניתיים הגדרנו מה זה אחריות, בהמשך נסביר מה זה תפקיד.








 



דדווח על תוכן פוגעני

מחובר
נשלח ב-7/9/2011 05:55 לינק ישיר 

זה הדוא"ל שלי.



תוקן על ידי אנוני_מוס ב- 07/09/2011 10:16:38




דדווח על תוכן פוגעני

מחובר
נשלח ב-7/9/2011 08:07 לינק ישיר 

הרווחים האלה לא הגיוניים בשביל מייל, לא?



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-7/9/2011 08:42 לינק ישיר 

כמובן. צריך להחליף את הרווחים ו AT בשטרודל.



דדווח על תוכן פוגעני

מחובר
נשלח ב-7/9/2011 08:49 לינק ישיר 

ניתוחית, הגדרת מחלקה כזו עבור הצרכים שהגדרתי, היא בעייתי מאד.
אין שום יחודיות בכלי כתיבה מעבר לכל פריט אחר בחנות. לכל פריט יש חיי מדף וכו'.
הייתי צריך להגדיר מחלקה בשם "פריט", ולתת לו את התכונות אלו.

אם נרצה לסנן ולחפש פריטים לפי קטגוריה ותת קטגוריה, נוסיף למחלקה "פריט" שני מאפיינים אלו, "קטגוריה" ו "תת קטגוריה".

וכך כל אובייקט מסוג פריט שהוא בפועל כלי כתיבה נציב קטגוריה = "כלי כתיבה", ונציב תת קטגוריה = "עט".

גם בזה יש בעייה ניתוחית, אבל נשמע מה דעתכם בינתיים.

אני מתכונן להעלות צילומי מסך של מחלקות ואובייקטים אלו.
אשתמש בתוכנה ENTERPRISE ARCHITECT, שהוא כלי UML הכי זול ונפוץ בחברות בארץ.






תוקן על ידי מנתחמערכות ב- 07/09/2011 09:29:20




דדווח על תוכן פוגעני

מחובר
   
בית > פורומים > אינטרנט ומחשבים > למתכנתים שבינינו > מושגי יסוד של פיתוח מונחה עצמים
מנהל לחץ כאן לנעילת האשכול
הוסף לעמוד האישי  דווח למנהל שלח לחבר
לדף הקודם 1 2 3 לדף הבא סך הכל 3 דפים.

bholext
2009 © כל הזכויות שמורות לבחדרי חרדים. קטגוריית אקטואליה וחדשות: עשרות פורומים הכוללים חדשות נעייס, מה קורה בחצרות חסידים, חדשות מחסידויות שונות בארץ ובעולם, דיונים בנושאי אקטואליה, פוליטיקה, בטחון ועוד.