واجهات

تنفيذ ديكور بسيط لواجهة
التحميل الان

واجهات الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Josh Marshall
  • موقع ويب الناشر:
  • http://github.com/joshmarshall/

واجهات العلامات


واجهات وصف

الواجهات هي مكتبة بيثون، وهو تطبيق تافه لواجهة في بيثون، مع الجوانب / الميزات التالية: * فشل في وقت الاستيراد، وليس عند البناء، حتى تعرف على الفور عندما يكون لديك مشكلة. * إنه بسيط للغاية (قليل جدا LOC) والتساهل حيث يهم ذلك * يستخدم حصريا الديكور، لذلك ... * لا يتطلب الميراث (الحد من "القسري" الفضائي) * لا يفرض أي شيكات الكتابة * يهدف إلى "تعزيز" كتابة البط "عن طريق تجنب مطبات مشتركة (نسيت تنفيذ شيء ما على فئة البط المزيفة، والكتابة على شيء أساسي، إلخ. واجهة بسيطة مثل: python@interfaces.defineclass duckinterface (كائن): @ واجهات. يجب أن تنفذ البط "" طريقة "" "" " @ واجهات @ amplement (duckinterface) شجرة الطبقة (كائن) : @ واجهات واجهات الدجال (الذاتي). يمكن القيام بذلك باستخدام Decorator Class `Strond` حول أي فئة ترغب في التحقق منها: python@interfaces.strictclass BaseClass (كائن): @ واجهات وسيطة. طريقة فئة Final (الذات): إرجاع" الوظائف القديمة! "# ما يلي سوف يرفع ما يلي استثناء في الاستيراد: @ واجهات.Strictclass الفئة الفرعية (كائن): طريقة الفصل (الذات): إرجاع "وظائف جديدة!" الصفحة الرئيسية المنتج


واجهات برامج ذات صلة