PDL :: אובייקטים

PDL :: אובייקטים - אוריינטציה אובייקט, מה זה וכיצד לנצל אותו.
הורד עכשיו

PDL :: אובייקטים דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Karl Glazebrook, Tuomas J. Lukka and Christian Soeller
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Basic/Pod/Objects.pod

PDL :: אובייקטים תגים


PDL :: אובייקטים תיאור

PDL :: אובייקטים - Object-כיווניות, מה זה ואיך לנצל את זה. PDL :: אובייקטים - Object-כיווניות, מה זה ואיך לנצל it.InheritanceThere הם בעצם שתי סיבות subclassing piddles. הראשון הוא פשוט כי אתה רוצה להיות מסוגל להשתמש שגרות משלך כמו $ piddle-> משהו () אבל לא רוצה לקלקל את מרחב PDL (מטרה ראויה, באמת!). השני הוא כי אתה רוצה לספק טיפול מיוחד של פונקציות מסוימות או מידע נוסף על הנתונים לְהַשְׁתִין מכיל. במקרה הראשון, אתה יכול לעשות עם בר חבילה; @ ISA = QW / PDL /; foo תת {שלי ($ זה) = @_; כינור;} חבילות מרכזיים; $ A = PDL :: PDL (BAR, 5); $ a-> foo (); עם זאת, בגלל חפץ PDL מהווה נקודת ייחוס אטום עד C struct, לא ניתן להאריך את המעמד PDL ידי למשל: נתונים נוספים באמצעות subclassing. כדי לעקוף בעיה זו PerlDL יש תמיכה מובנית במידה הכיתה PDL דרך יש-קשר עבור hashes מבורך. אתה יכול לקבל את מתנהגים HAS-A כמו IS-A פשוט שתקצה האובייקט PDL לתכונה בשם PDL ולהגדיר מחדש את התחלתית השיטה (). החבילה FOO; @FOO :: ISA = QW (PDL); תת התחלתית {בכיתה שלי $ = משמרת; העצמי שלי $ = {CREATION_TIME => זמן (), # הרחבה הכרחית :-) PDL => null, # המשמש אובייקט PDL החנות}; תברך $ עצמיים, $ בכיתה; } בנאים כול PDL ייקראו התחלתית () כדי לוודא כי ההארכה שלך מתווספת על ידי כול בנאי PDL אוטומטית. התכונה PDL משמש perlDL לאחסן את האובייקט PDL וכל שיטות PDL להשתמש בתכונה זו אוטומטית אם הם נקראים עם הפניה חשיש מבורך במקום אובייקט PDL (סקלר מבורך) .Do לזכור שאם אתה מחלקה אפשרית בכיתה כי הוא subclassed מן השלולית, אתה צריך להתקשר SUPER :: התחלתית. דרישות: · פרל


PDL :: אובייקטים תוכנה קשורה

טקסט :: figle

טקסט :: פיגלט הוא מודול פרל כדי לספק יכולות פיגלט, דומה לאנר. ...

278

הורד