فئة :: عضو :: Glob

Class :: Globs :: Glob هي وحدة نمطية لجعل تطوير الوحدة النمطية أسهل.
التحميل الان

فئة :: عضو :: Glob الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Torsten Fortsch
  • موقع ويب الناشر:
  • http://search.cpan.org/~cmungall/

فئة :: عضو :: Glob العلامات


فئة :: عضو :: Glob وصف

الفصل :: عضو :: Glob هي وحدة نمطية لجعل تطوير الوحدة أسهل. فئة :: عضو :: Glob هي وحدة نمطية لجعل تطوير الوحدة النمطية أسهل. استخدم Class :: عضو :: Hash qw / member_a member_b -class_members /؛ أو حزمة myModule؛ استخدم Class :: Globs qw / member_a member_b-class_members /؛ أو حزمة myModule؛ استخدام الفئة :: عضو qw / member_a member_b-class_members /؛ أو حزمة myModule؛ استخدم Class :: Member :: Dynamic QW / Member_A_B -Class_MEMBERS /؛ مثيلات فئة Perl هي في الغالب MASHESS أو Globs ومتغيرات الأعضاء المتغيرات إما ك "$" {{{{* $ {* $}}} {اسم الأعضاء }" على التوالى. هذا غير عرضة للخطأ عند البدء في تطوير الفئات المشتقة بناء على هذه الوحدات. يجب على مطور الطبقة المشتقة مشاهدة متغيرات الأعضاء للفئة الأساسية لتجنب النزاعات الاسم. لتجنب ذلك "فئة :: عضو :: XXX" يخزن متغيرات الأعضاء في مساحة اسمها الخاصة بإعداد اسم الحزمة لاسم المتغير، على سبيل المثال حزمة بلدي :: جديد :: وحدة؛ استخدام الفئة :: عضو :: Hash QW / Member_a Memberb /؛ سيتم تخزين "العضو_a" ك "$ $ -> {'my :: new :: module :: member_a'}". لجعل الوصول إلى هؤلاء الأعضاء أسهل يقومون بتصدير وظائف الوصول إلى مساحة اسم المتصلين. للوصول إلى "عضو_A" عليك ببساطة الاتصال. علم الذات> عضو؛ # قراءة الوصول $ الذاتي> عضو_A_A ($ new_value)؛ # اكتب الوصول $ الذاتي> member_a = $ new_value؛ # اكتب الوصول (المستخدمة ك Lvalue) "Class :: عضو :: Hash" و "Class :: Member :: Glob" تستخدم إذا كانت الكائنات الخاصة بك مراجع التجزئة أو Glob. لكن في بعض الأحيان لا تعرف ما إذا كانت مثيلاتك هي أرضيات أو تلجأ (ضع في اعتبارك تطوير الطبقات المشتقة حيث من المحتمل تغيير الفصل الأساسي.). في هذه الحالة، استخدم "Class :: عضو" ويتم تعريف الأساليب عند تجميع الوقت للتعامل مع كل نوع من الكائنات والأشباب والتجزح. لكن الوصول الأول إلى طريقة يعيد تعريفه وفقا لنوع الكائن الفعلي. وبالتالي، فإن الوصول الأول سوف يستمر لفترة أطول قليلا ولكن يتم تنفيذ جميع المكالمات اللاحقة بنفس السرعة مثل "فئة :: عضو :: Class :: member :: Hash". "Class :: عضو :: Dynamic" يستخدم إذا كان يمكن أن تكون الكائنات الخاصة بك في الوقت نفسه. يتم تحديد النوع الفعلي في كل وصول ويتم اتخاذ الإجراء المناسب. بالإضافة إلى أسماء الأعضاء هناك (الآن) خيار واحد يمكن إعطاءه: "-Class_members". يتيح لوظيفة "الاستيراد ()" إنشاء مجموعة تسمى Class_Members في مساحة اسم المتصل التي تحتوي على أسماء جميع الأساليب التي يحددها. وبالتالي، يمكنك إنشاء محاكاة تتوقع المعلمات المسماة حيث يتوافق كل اسم مع عضو في الفصل: استخدم الفئة :: عضو qw / member_a member_b-class_members /؛ لدينا class_members؛ الفرعية الجديدة {بلدي والد بلدي = التحول؛ بلدي $ فئة = المرجع (دولار الأصل) || دولار الأم؛ بلدي $ i = يبارك {} => $ class؛ بلدي o = @ _؛ إذا (ref (ref ($ الأصل)) {# Worherit first fory foreach my $ m (class_members) {$ i -> $ m = $ الأصل -> $ m؛ }}} # ثم تجاوز مع المعلمات المسماة foreach my $ m (@ class_members) {$ i -> $ m = $ {$ m} إذا (موجود $ {$ m})؛ } عودة $ الأول؛ } متطلبات: perl.


فئة :: عضو :: Glob برامج ذات صلة

آمنة :: هول

SAFE :: HOL هو وحدة بيرل لجعل حفرة إلى المقصورة الرئيسية الأصلية في المقصورة الآمنة. ...

288

تحميل