מחלקה :: Spiffy.

מחלקה :: Spiffy הוא מסגרת spiffy ללא סינון מקור.
הורד עכשיו

מחלקה :: Spiffy. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Ingy
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~ingy/Class-Spiffy-0.15/lib/Class/Spiffy.pm

מחלקה :: Spiffy. תגים


מחלקה :: Spiffy. תיאור

מחלקה :: Spiffy הוא מסגרת Spiffy ללא סינון מקור. מחלקה :: Spiffy היא מסגרת מגניבה עם שום מקור Filtering.SYNOPSIS חבילת קין; להשתמש קפדן; להשתמש אזהרות; שימוש ב- Class :: Spiffy -base; "עליצות" שדה; מצב רוח const => ':-)'; שמח תת {עצמי $ = המשמרת שלי; אם ($ עצמיים> רוח EQ ':-(') {$ עצמיים> עליצות (-1); הדפסה "תתעודד!";} סופר;} 1; "מח' :: מתקדם", היא מסגרת ומתודולוגיה עושה מונחה עצמים (OO) תכנות ב- Perl. מחלקה :: Spiffy משלבת את החלקים הטובים ביותר של Exporter.pm, base.pm, mixin.pm ו SUPER.pm לתוך הכיתה קרן קסם אחד. הוא מנסה לתקן את כל ביצי הכינים ואת יבלות של המסורתי Perl OO, בתוך נקייה, פשוטה (אולי ביום מן הימים) סטנדרטי way.Class :: Spiffy שואל רעיונות משפות OO אחרות כמו Python, Ruby, Java ו- Perl 6. גם זה מוסיף כמה טריקים משל own.If אתה לוקח מבט על CPAN, יש המון מודולים הקשורים OO. כאשר החל פרויקט חדש, אתה צריך לבחור קבוצה של מודולים הכי הגיוני, ואז אתה צריך להשתמש מודולים אלה בכל אחת מהכיתות שלך. מחלקה :: spiffy, ומצד שני, יש את כל מה שאתם בטח צריך מודול אחד, ואתה רק צריך להשתמש בו פעם אחת הכיתות שלך. אם אתה מבצע מחלקה :: spiffy במחלקת הבסיס של המעמד basest בפרויקט שלך, המחלקה :: Spiff y יהיה באופן אוטומטי לעבור את כל הקסם שלו לכל subclasses שלך. ייתכן שבסופו של דבר לשכוח שאתה אפילו משתמש בו! ההבדל הבולט ביותר בין מחלקה :: Spiffy וכיתות בסיס מונחה עצמים Perl אחרים, היא כי יש לו את היכולת דברים הייצוא. אם אתה יוצר תת מחלקה של :: Spiffy, כול הדברים מחלקה :: יצוא Spiffy ייוצא באופן אוטומטי על ידי תת שלך, בנוסף עוד דברים שאתה רוצה לייצא. ואם מישהו יוצר תת של תת שלך, כל הדברים האלה תיוצא באופן אוטומטי, וכן הלאה. תחשוב על זה כעל "יצוא בירושה", והיא משתמשת syntax.To השימוש מפרט Exporter.pm מוכר מחלקה :: Spiffy או כל תת של מחלקה :: Spiffy כמעמד בסיס של הכיתה שלך, תציין את הטיעון -base אל להשתמש בפקודה. השימוש MySpiffyBaseModule -base; אתה יכול גם להשתמש בבסיס השימוש המסורתי "MySpiffyBaseModule"; התחביר והכל יעבוד בדיוק אותו הדבר. האזהרה היחידה היא כי מחלקה :: Spiffy חייב כבר להיות טעון. זה בגלל מחלקה :: Spiffy rewires base.pm על לטוס לעשות כל Spiffy magics.Class :: Spiffy יש תמיכה רובי דמוי mixins עם Perl6 דמוי תפקידים. בדיוק כמו בסיס אתה יכול להשתמש באחת התפילות הבאות: השימוש Mixin "MySpiffyBaseModule"; MySpiffyBaseModule השימוש -mixin; הגרסה השנייה תעבוד רק אם הכיתה להיות מעורב היא תת מחלקה של מחלקה :: Spiffy. הגרסה הראשונה תעבוד בכל המקרים, כל עוד המחלקה :: Spiffy כבר כבר loaded.To להגביל את השיטות שבן מתערבבות ב, תפקידי שימוש. (רמז: הם עובדים בדיוק כמו רשימת יצואן): שימוש MySpiffyBaseModule -mixin => QW (:! יסודות XY foo); מאפיין שימושי של המחלקה :: Spiffy היא שזה מייצא שתי פונקציות: שדה const שיכול לשמש להכריז על התכונות של הכיתה שלך, וליצור הרצוע שיטות אוטומטיות עבורם. ההבדל היחיד בין שתי הפונקציות הוא כי תכונות const לא ניתן לשנות; וכך הרצוע הרבה היבט faster.One מעניין של תכנות OO הוא כאשר שיטה מכנה אותה שיטה ממעמד ההורה. זה ידוע בדרך כלל קורא שיטה סופר. המתקן של Perl לעשות זה תחת מכוער: תת ניקוי {עצמי $ שלי = משמרת; $ עצמיים> לקרצף; $ עצמיים> SUPER :: ניקוי (@_); מחלקה} :: Spiffy עושה את זה, אה, סופר קל לקרוא לפעולות על. אתה פשוט להשתמש בפונקצית העל. אתה לא צריך לעבור את זה כול טיעונים כי זה באופן אוטומטי ומעביר אותם עבורכם. הנה הפונקציה אותה עם מחלקה :: Spiffy: ניקוי תת {עצמי $ שלי = משמרת; $ עצמיים> לקרצף; סוּפֶּר; יש מחלקה} :: Spiffy שיטה מיוחדת עבור ניתוח טיעונים בשם parse_arguments, כי זה גם עושה שימוש עבור ניתוח טיעונים משלו. אתה יכול לקבוע מי טיעונים הם בוליאני (singletons) ואלו הם זיווג, עם שתי שיטות מיוחדות הנקראות boolean_arguments ו paired_arguments. משייכות טיעונים לנתח את בסימנים וזוגות וחוזרים אליהם באופן חשיש אנונימי, ואחריו רשימה של arguments.Finally ללא תחרות, המחלקה :: Spiffy יכול לייצא פונקציות באגים כמה WWW, XXX, YYY ו ZZZ. כל אחד מהם מייצר dump YAML טענותיה. WWW מזהיר את הפלט, מת XXX עם פלט, הדפסים YYY הפלט, ו ZZZ מתוודה הפלט. אם YAML לא מתאים לצרכים שלך, אתה יכול לעבור את כל מצבורי נתונים :: פורמט משליך עם - אופציה משליך. דרישות: · פרל


מחלקה :: Spiffy. תוכנה קשורה

svפלוס

SVPlus הוא schemaview פלוס GUI עבור ציור מסד נתונים סכימות. ...

130

הורד

מבחן :: ISBN.

מבחן :: ISBN הוא מודול פרל כדי לבדוק מספרים רגילים בינלאומיים. ...

158

הורד