الطبقة :: العقد

الفصل :: العقد - التصميم حسب العقد OO في بيرل.
التحميل الان

الطبقة :: العقد الترتيب والملخص

الإعلانات

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

الطبقة :: العقد العلامات


الطبقة :: العقد وصف

الفصل :: العقد - تصميم حسب العقد OO في بيرل. فئة :: العقد - التصميم حسب العقد OO في Perl.Synopsis حزمة ClassName استخدم الفصل :: العقد؛ عقد {يرث 'baseclass'؛ Invar {...}؛ AMP 'DATA1'؛ AMP 'DATA2' => التجزئة؛ أسمة الطبقة "المشتركة" => العددية؛ المحطة 'جديدة'؛ طريقة "اسم الطريق"؛ قبل {...}؛ رسالة خطأ FALLMSG؛ بريد { ... }؛ رسالة خطأ FALLMSG؛ {...}؛ طريقة "nextmethod"؛ {...}؛ طريقة الطبقة "Sharedmeth"؛ {...}؛ # إلخ.}؛ BackgroundSign-By-Contange هي تقنية هندسة البرمجيات التي يحدد فيها كل وحدة من نظام البرمجيات بشكل صريح من المدخلات (أو البيانات أو الوسائط) التي تتطلبها، وما هو الإخراج (أو المعلومات أو النتائج) التي تضمنها لإنتاجها الاستجابة. تشكل المواصفات هذه "البنود" العقد بين الوحدة النمطية وبرنامج العميل الذي يستخدمه. إذا كان برنامج العميل يلتزم بمتطلبات الإدخال، فإن الضمانات الوحدة النمطية لإنتاج الإخراج الصحيح. وبالتالي عن طريق التحقق من هذه البنود في كل تفاعل مع وحدة نمطية، يمكن التنبؤ بالسلوك العام للنظام بثقة. يعزز العقد الإجمالي على العقد فوائد تقنيات التصميم المعياري عن طريق إدخال شيكات زمنية أو وقت التشغيل الصريح على العقد. غالبا ما توجد هذه الشيكات في لغات موجهة نحو الكائنات وتطبق عادة كشروط مسبقة وشروط على الطرق، والثابتة على الفصول الدراسية. تختلف هذه الميزات من عبارات التحقق البسيطة مثل بيان تأكيد C. الشروط والثباتات هي خصائص لفئة، وهي موروثة من قبل الطبقات المشتقة. قدرة إضافية يتم توفيرها في كثير من الأحيان في أنظمة التصميم حسب العقود هي القدرة على تعطيل التحقق بشكل انتقائي في رمز الإنتاج. يسمح ذلك بالاختبار التعاقدي الذي سيتم تنفيذه أثناء التنفيذ، دون أن يؤثر على أداء النظام النهائي. إضافة تصميم التصميم إلى PerlThe Class :: نموذج العقد يوفر إطارا لتحديد الأساليب والسمات لفئة (مثل فئة وحدات تعريف الفئة الحالية :: بنية، فئة :: Methodmaker، وفئة :: توليد). الفصل :: العقد يسمح لكل من الأساليب والسمات لكل كائن وسمات لكل مستوى. قد تكون السمات مقالة أسماك، صفيف، أو تجسيد، أو كائن. نصي :: العقد يختلف عن وحدات المواصفات الأخرى (باستثناء الفصل :: إنشاء) في أنه يوفر أيضا القدرة على تحديد ظروف ثابتة على الفصول، و الشروط المسبقة والبعد في الأساليب والسمات. كل هذه البنود ميرة ميرة تماما، وقد يتم تعطيلها بشكل انتقائي. إنه يختلف عن جميع الوحدات الأخرى في مجال بناء جملة مواصفات نظافة وأبسط، - والأهم من ذلك - إنه يفرض تغليف سمات الكائنات، وبالتالي ضمان عدم تفسير عقد الفصل. لتحديد السمات والأساليب والمنشئين من الفصل. يتم تعريف الفصل نفسه باستخدام روتين العقد. يتطلب العقد حجة واحدة - مرجع فرعي أو كتلة. يتم تنفيذ هذه الكتلة مرة واحدة والنتائج المستخدمة في إنشاء وتثبيت المكونات المختلفة للفئة في الحزمة الحالية: قائمة انتظار الحزمة؛ عقد {# مواصفات سمات قائمة انتظار الفئة والأساليب هنا؛ متطلبات: perl.


الطبقة :: العقد برامج ذات صلة

التعادل :: طبقات

التعادل :: الطبقات هي وحدة بيرل لقراءة الملفات وكتابة الملفات من خلال كومة من طبقات الروتين الفرعية. ...

143

تحميل