فئة :: 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 بدون تصفية مصدر. Class :: Spiffy هو إطار Spiffy مع عدم وجود تصفية مصدر. استخدام صارمة؛ استخدام التحذيرات؛ استخدام الفئة :: Spiffy -Base؛ الحقل "ميرث"؛ const mood => ':-)'؛ Sub Happy {My D $ = Shift؛ إذا كان ($ الذاتي> المزاج EQ ":-( ') {$ self-> mirth (-1)؛ طباعة" يهتف! "؛} سوبر؛} 1؛" الفصل: Spiffy "هو إطار ومنهجية ل القيام برمجة وجوه موجهة نحو الكائنات في بيرل. فئة :: Spiffy يجمع بين أفضل أجزاء من Exporter.pm، Base.pm، Mixin.pm و Super.pm في فئة مؤسسة سحرية واحدة. إنه يحاول إصلاح جميع القمل والثآليل Perl التقليدية OO، بطريقة نظيفة ومباشرة و (ربما يوما ما) الطريق القياسي. كلاش :: أقزاح Spiffy أفكار من لغات OO الأخرى مثل Python و Ruby و Java و Perl 6. كما يضيف بعض الحيل الخاصة به. إذا كنت تأخذ نظرة على CPAN، هناك طن من الوحدات النمطية ذات الصلة OO. عند بدء مشروع جديد، تحتاج إلى اختيار مجموعة الوحدات التي تجعل من المعلمة، ثم تحتاج إلى استخدام هذه الوحدات النمطية في كل فصولك. فئة :: Spiffy، من ناحية أخرى، لديه كل ما ستحتاج إليه في وحدة واحدة، ولا تحتاج إلا إلى استخدامه مرة واحدة في واحدة من فصولك. إذا قمت بإنشاء الفصل: Spiffy الفئة الأساسية من فئة أسر في مشروعك، فئة :: Spiff. سوف تمر Y تلقائيا جميع سحرها لجميع الفئات الفرعية الخاصة بك. قد تنسى في نهاية المطاف أنك حتى تستخدمها حتى الفرق الأكثر لفتا بين الفصل :: Spiffy وغيرها من الفصول الأساسية للنباتات الموجهة للبيئة، هي أنه لديه القدرة على تصدير الأشياء. إذا قمت بإنشاء فئة فرعية من الفئة :: Spiffy، فسيتم تصدير جميع الأشياء التي فئة :: صادرات Spiffy تلقائيا بواسطة الفئة الفرعية الخاصة بك، بالإضافة إلى أي أشياء أخرى تريد تصديرها. وإذا قام شخص ما بإنشاء فئة فرعية من الفئة الفرعية الخاصة بك، فسيتم تصدير جميع هذه الأشياء تلقائيا وما إلى ذلك. فكر في الأمر باسم "التصدير الموروث"، ويستخدم بناء جملة المواصفات المألوفة .PM. لاستخدام الفئة: SPIFFY أو أي فئة فرعية من الفصل :: Spiffy كصف أساسي من صفك، يمكنك تحديد الوسيطة -Base ل استخدام الأمر. استخدم myspiffybasemodule -base؛ يمكنك أيضا استخدام قاعدة الاستخدام التقليدية 'myspiffybasemodule'؛ بناء الجملة وكل شيء يعمل بالضبط نفس الشيء. التحذير الوحيد هو هذا الفصل :: يجب تحميل Spiffy بالفعل. ذلك لأن Class :: Spiffy Rewires Base.pt.pm على الطاير للقيام بجميع Magics Spiffy.class :: Spiffy لديه دعم Mixins تشبه الروبي مع أدوار تشبه PERL6. تماما مثل قاعدة يمكنك استخدام أي من الدعوات التالية: استخدم Mixin 'myspiffybasemodule'؛ استخدم myspiffybasemodule -mixin. الإصدار الثاني لن يعمل فقط إذا كانت الفئة مختلطة في هي فئة فئة من الفئة :: Spiffy. سيعمل الإصدار الأول في جميع الحالات، طالما تم تحميل Spiffy الفصل الدراسي:: الحد من الأساليب التي يتم خلطها، استخدم الأدوار. (تلميح: إنهم يعملون تماما مثل قائمة المصدر): استخدم MySpiffybasemodule -mixin => QW (: الأساسيات XY! FOO)؛ ميزة مفيدة للفئة :: Spiffy هي أنها تصدير وظيفتين: الحقل والموكست التي يمكن استخدامها ل أعلن سمات فصلك، وتولد طرق الملحق تلقائيا لهم. الفرق الوحيد بين الوظيفتين هو أنه لا يمكن تعديل سمات cond؛ وبالتالي فإن الملحق هو أسرع بكثير. جانب مثير للاهتمام من برمجة OO هو عندما تستدعي الطريقة نفس الطريقة من فئة الوالد. هذا هو المعروف عموما باسم استدعاء طريقة فائقة. مرفق بيرل للقيام بذلك بعقب القبيح: التنظيف الفرعي {My $ Self = Shift؛ $ self-> فرك. Self-Self-> Super :: Cleanup (_)؛ } فئة :: Spiffy يجعلها، ER، سوبر سهلة الاتصال بطرق فائقة. أنت فقط تستخدم وظيفة السوبر. لا تحتاج إلى اجتياز أي حجج لأنها تمر تلقائيا لك. إليك نفس الوظيفة مع Class :: Spiffy: Sub Cleanup {My $ $ = التحول؛ $ self-> فرك. ممتاز؛ } Class :: Spiffy لديه طريقة خاصة لتحليل الوسائط المسماة parse_Argums، والتي تستخدم أيضا لتحليل حججها الخاصة. أنت تعلن الحجج التي هي منطقية (Singletons) والتي يتم إقرانها، مع طريقتان خاصتان تسمى Boolean_Algums و Powered_Argums. تسحب الحجج التهابية المنطمنون والأزواج وإرجاعها في تجزئة مجهولة، تليها قائمة الحجج التي لا مثيل لها .Finally، الفئة: Spiffy يمكن تصدير بعض وظائف تصحيح الأخطاء www، XXX، YYY و ZZZ. ينتج كل منهم تفريغ يامل من حججه. WWW يحذر الإخراج، وفاة XXX مع الإخراج، يطبع YYY الإخراج، ويعترف ZZZ بالإخراج. إذا لم يناسب Yaml احتياجاتك، فيمكنك تبديل جميع مقالب البيانات إلى البيانات :: Fumper Format مع خيار الدومبر. متطلبات: perl.


فئة :: Spiffy. برامج ذات صلة