واجهه المستخدم

التحميل الان

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

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Scott Walters
  • موقع ويب الناشر:
  • http://search.cpan.org/~swalters/Math-Preference-SVD-0.01/lib/Math/Preference/SVD.pm

واجهه المستخدم العلامات


واجهه المستخدم وصف

واجهة بسيطة وقت الترجمة والتدقيق واجهة لOO بيرل. موجز حزمة فو. استخدام واجهة 'مكرر'، 'مولد'، 'Clonable'، 'DBI :: DBD'؛ ABSTRACTCompile الوقت اختبار الامتثال واجهة. يتفقد الطرق المحددة في الوحدة النمطية الخاص بك، ويقارنها ضد الطرق المحددة في الوحدات التي القائمة. لا يتطلب خاص أو syntax.Should الإضافية التي تفشل في تنفيذ أي طريقة الواردة في أي من الفئات المذكورة، والترجمة إحباط مع message.Methods الخطأ بدءا تسطير يتم تجاهل، ويفترض ألا تكون جزءا من وحدات interface.The المدرجة في خط الاستخدام واجهة ستضاف إلى مجموعةISA الخاص بك. لم يتم ذلك إلى رمز إعادة استخدام منهم - أن التعاريف واجهة تكون فارغة بذرة الرمز، أو ربما إشارة التنفيذ. يتم ذلك بحيث الوحدة النمطية الخاص بك المؤخرات و- اختبار> عيسى () لاسم الحزمة التي كنت تنفيذ واجهة. هذا يقول بيرل هذه الوحدة الخاصة بك يمكن أن تستخدم بدلا من وحدات تقوم بتنفيذ واجهة of.Sample تعريف واجهة: حزمة TestInterface. فرعية فو {} شريط الفرعية {} الفرعية الباز {} 1؛ حزمة يدعون لتنفيذ واجهة "TestInterface" سوف تحتاج إلى تحديد فو أساليب ()، شريط ()، والباز () إن "واجهة" قد تحتاج بعض كسبلايناتيون. انها فكرة التوجه كائن، المعروف أيضا باسم تعدد الأشكال، التي تقول أن عليك أن تكون قادرا على استخدام الأشياء القابلة للتبديل interchangably. أشكر السماء على OO جاء الناس، وبينت لنا ضوء! الجانب الآخر من تعدد الأشكال هو نوع السلامة. في بيرل، -> عيسى () تسمح لك تحقق للتأكد مشتق متأكد من شيء من الفئة الأساسية. منطق يذهب أنه إذا المشتقة منها من فئة أساسية، ونحن نبحث عن كائن الذي يملأ الحاجة من الفئة الأساسية، ثم فئة فرعية تعمل فقط كذلك، ونحن يمكن أن نقبل به. يتم توسيع الكائنات عن طريق إن شاء subclasses ترث الفئات الأساسية والتي تمر أمام فرعية كما إصدارات original.While هذا OO ظهر قلب قد يكون لديك تقريبا كنت مقتنعا أن العالم يعمل بهذه الطريقة، وهذا تبين أن almostly عديمة الفائدة تماما. في العالم الحقيقي، لا يوجد سوى عدد قليل من الأسباب التي يستخدم كائن واحد في مكان آخر: شخص كتب بعض رمز فظيع حقا، وتريد مبادلة خارج الكائن مع نسخة أفضل من الشيء نفسه. كنت التحول إلى كائن أن يفعل الشيء نفسه ولكن بطريقة مختلفة، على سبيل المثال باستخدام مخزن قاعدة البيانات بدلا من تخزين ملف ثابت. كنت صنع بعض التغييرات الطفيفة إلى كائن موجود وكنت تريد أن تكون قادرة على توسيع قاعدة الطبقة في اتجاهات أخرى في المستقبل. فقط في الحالة الأخيرة يورث الرمز مع شاء subclasses ترث حتى مفيدة. في الواقع، هناك خطوة نحو استخدام تكوين (لديها واحد) بدلا من الميراث (غير-أ) عبر الصناعة بأكملها، وذلك أساسا لأنها تعبت من الناس لافتا إلى أن OO تمتص لأن الميراث لا يؤدي إلا إلى جعل فوضى كبيرة جدا من code.Seperating خلاف ذلك نظيفة واجهة من تنفيذ يتيح لك إجراء تطبيقات متعددة من فكرة. ويمكن أن تبادل الرموز مع بعضها البعض، ولكن لم يكن لديهم ل. وقد أكدت مبرمج لنا أن وحدة من يفعل ما هو مطلوب من قبل مشيرة إلى أنها تطبق الواجهة. في حين أن هذا ليس دليل على أن رمز يعمل، climaing لتنفيذ واجهة هو نوع من العقد. مبرمج يعرف ما هو مطلوب عمل له، وأنها وافقت على الوفاء على الجميع تعريف واجهة يمكن أن تكون مجموعة كاملة من وسائل كعب أن لا تفعل أي شيء، أو أنه يمكن أن يكون تنفيذ العمل الفعلي للكائن كنت الكفاح من أجل التوافق مع. الحالة الأولى هي cleanist، ومجموعة كاملة من بذرة بمثابة وثائق جيدة. الحالة الثانية يمكن أن يكون مفيد في الحالات التي لم تفعل الحالة الأولى ولكن شخص ما تجاهل الحكمة من واجهة، وكتب مجموعة anyway.The الحكمة من واجهة وتقول لكتابة واجهة لكل نوع جديد من الكائنات التي يمكن أن يكون لها مضاعفات التنفيذ. تخدم اجهات كما عقد لأدنى الميزات المطلوبة لتنفيذ كائن من هذا النوع. عند العمل مع الأشياء - خلق منها، والتحقق من أنواع عند قبولها، وما إلى ذلك - العمل دائما مع نوع واجهة، أبدا نوع التنفيذ الفردي. وتبقي هذه التعليمات البرمجية generic.In أجل أن تفعل الشيء تكوين (لديها واحد)، ليحتوي على كائن واحد أو أكثر التي تحتاجها للقيام بالعمل الخاص بك، فإنك تنفيذ واجهة استدعاءات الأسلوب برقيات إلى هذه الكائنات. ولعل الأسلوب الجديد الخاص بك () بإنشاء هذه الكائنات وتخزينها في متغيرات المثال. متطلبات: perl.


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

CGI :: Auth :: Auto

CGI :: Auth :: Script Auto يسمح لصيانة المصادقة التلقائية والمثابرة من أجل CGI Scrips. ...

217

تحميل