אובייקט :: מבין :: מאוחר יותר

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

אובייקט :: מבין :: מאוחר יותר דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Mark Overmeer
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~markov/

אובייקט :: מבין :: מאוחר יותר תגים


אובייקט :: מבין :: מאוחר יותר תיאור

אובייקט :: מבינים :: מאוחר יותר הוא מודול Perl עם יצירה מאוחרת של אובייקטים. אובייקט :: להבין :: מאוחר יותר הוא מודול פרל עם יצירה מאוחרת של אובייקט. השתמש אובייקט :: להבין :: מאוחר יותר הופך => 'myrealloBject', מימוש => 'עומס'; האובייקט :: מבין :: מחלקה מאוחרת יותר מסייעת ביישום שקוף על מימוש דרישה של נתוני אובייקט. זה קשור לטריקים על autoloading של נתונים, בן דודו ידוע פחות של autoloading של פונקציונליות.ביקוש הביקוש הוא על כל הביצועים רווח. למה אתה צריך ביליתי זמן יקר על מימוש אובייקט, כאשר הנתונים על האובייקט הוא מעולם לא (או לא עדיין) בשימוש? בתוכניות אינטראקטיביות, דחיית מימוש עשויה להגביר את סטארט-אפ: מימוש אובייקטים מופעלות על ידי השימוש, כך להתפשט לאורך זמן. Methodsconstructionuse (אובייקט :: מבין :: אפשרויות מאוחרות יותר) כאשר אתה מתקין (השתמש) את האובייקט :: מבין: : חבילה מאוחרת יותר, היא תוסיף קבוצה של שיטות לחבילה שלך (ראה סעיף "נוסף לכיתה שלך"). אפשרות - TeePault הופך להיות <נדרש> false_caller להבין <חובה> Source_Module <הופך> Warn_Realization Warn_Realize_Again . הופך להיות סוג זה יהיה אובייקט זה הופך לאחר מימוש .. מאמין_caller booleanwhen שיטה נקראת אובייקט מבוקר, בדיקת autoload אם זה פותר את הצורך. אם לא, ההבנה לא נעשית. עם זאת, כאשר מימוש עלול לגרום אובייקט המרחיב את הפונקציונליות של הכיתה שצוין עם הופך, בדיקה זו חייבת להיות מושבתת. במקרה זה, ציין נכון עבור אפשרות זו .. מבין שיטה קודהוב יהפוך. אם תציין התייחסות קוד, אז זה ייקרא עם האובייקט עצלן כטענה ראשונה, והשיטה המבוקשת כמשחקת השנייה, ייתכן שעדיין יש לך את הידיים על האובייקט העצלן במקומות שונים. ודא כי שיטת ההיבוא שלך מתמודדת עם זה, למשל באמצעות זיכרז. ראה דוגמאות להלן .. Source_Module Classif הכיתה (חבילה) כלולה בקובץ (מודול) עם שם אחר, ולאחר מכן השתמש בארגומנט זה כדי לציין את שם הקובץ. השם צפוי להיות זהה לגבי שיחה דורשים אשר יטען אותו .. Warn_realization booleanprint הודעת אזהרה כאשר ההבנה מתחילה. זה למטרות באגים .. Warn_Realize_Again booleanwhen אובייקט מתממש, האובייקט המקורי - אשר פונקציה כדבק - משוחזר לעבוד כמו proxy לאובייקט המתמשך. אפשרות זו תנפיק אזהרה כאשר זה proxy משמש, כלומר איפשהו בתוכנית שלך יש משתנה עדיין מחזיק התייחסות לדל. זה האחרון הוא לא בעייתי בכלל, אם כי הוא מאט למטה כל שיטה שיחה.ראשון בכיתה שלך $ OBJ-> autoloadwhen שיטה נקרא אשר אינו זמין עבור האובייקט עצלן, autoload נקרא. $ OBJ-> יכול ( שיטה) אובייקט :: להבין :: מאוחר יותר-> יכול (שיטה) היא השיטה שצוינה זמין עבור העצלן או הגירסה המתלוננת של אובייקט זה? זה יחזיר את ההתייחסות ל- code.example: mylazyobject-> יכול ('lazywork') # mylaflebject-> יכול ('RealWork') # נכון שלי $ Lazy = mylazyobject-> חדש; $ Lazy-> יכול ('עצלן'); # נכון $ Lazy-> יכול ('RealWork'); # TRUE $ OBJ-> ForcereAlyyou יכול לאלץ את העומס על ידי קורא שיטה זו על האובייקט שלך. הוא מחזיר את האובייקט המובננת. :: מבין :: מאוחר יותר-> ISA (Class) האם זה אובייקט (תת) מחלקה של המעמד שצוין או שזה יכול להיות (תת) מחלקה של class.example: mylazyobject-> ISA ('MyReAlObject') # mylazyobject-> ISA ('superclassoflazy'); # mylazyobject-> ISA ('superclassofreal'); # נכון שלי Lazy = mylazyobject-> חדש; $ LAZY-> ISA ('MyRealObject'); # TRUE $ LAZY-> ISA ('superclassoflazy'); # נכון $ Lazy-> ISA ('superclassofreal'); # TRUE $ OBJ-> WillRealizerethurns איזה מחלקה יהיה הבין מעקב זה class.Bject :: מבין :: מאוחר יותר השיטות הבאות לא מיוצאים לכיתה שבה 'שימוש' התרחש. שיטות אלה מיישמות את מימוש בפועל. :: מבין :: מאוחר יותר-> ייבוא (אפשרויות) האפשרויות המשמשות לייבוא הן הערכים לאחר שם המחלקה לשימוש. אז שגרה זו מיישמת את האפשרות בפועל ניתוח. זה מייצר קוד באופן דינמי, אשר מוערך אז המתקשרים שם שטח.Bject :: מבין :: מאוחר יותר-> realizationof (אובייקט ) מחזירה את הגירסה הבין של אובייקט, אופציונלי לאחר הגדרת אותו תחילה. כאשר השיטה חוזרת Undef, ההבנה טרם התקיימה או שהאובייקט הממוצע כבר הוסר שוב .OBJECK :: מבין :: מאוחר יותר -> מבין (אפשרויות) שיטה זו נקראת כאשר $ Object-Forcerealize ()> לוקח לוקח מקום. הוא בודק אם ההגשמה נעשתה כבר (היא למקרה האובייקט המובן מוחזר) דרישות: · פרל


אובייקט :: מבין :: מאוחר יותר תוכנה קשורה

Xbase

XBASE הוא מודול Perl לקריאה וכתיבת קבצי DBF. ...

313

הורד

Oraperl

Oraperl הוא גישה perl למסדי נתונים של אורקל עבור סקריפטים Oraperl הישן. ...

213

הורד