Kamilia نشر 30 سبتمبر 2015 أرسل تقرير مشاركة نشر 30 سبتمبر 2015 في البرمجة الشيئية للغة Perl، أجد بعض الغموض بين بعض المفاهيم، مثلا الإختلاف بين Package،Module و Class ؟ هل كلها مرادفات لمصطلح واحد، أم أن الأمر مغاير ؟ أفيدوني؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 3 أكتوبر 2015 أرسل تقرير مشاركة نشر 3 أكتوبر 2015 ملف Module هو ملف واحد يحمل الامتداد (pm.) يحتوي على شفرة برمجية في حين أن Package يعرف كحقل تسمية -namespace- به متغيرات خاصة به، وهي طريقة لتجزئة مختلف أجزاء البرنامج.Class في Perl هي Package بالأساس تحتوي دوال ووظائف معينة. تعريف Package :package SomePackage; sub some_subroutine { ... } # SomePackage::some_subroutine طريقةالإستعمال تعريف Class:package SomeClass; # Class تعريف الدوال بداخل sub class_method { my( $class, @args ) = @_; ... } sub instance_method { my( $self, @args ) = @_; ... }طريقة استعمال Class:#لإستعمال كلاس use الكلمة use SomeClass; my $i = SomeClass->class_method( ... );استعمال الرمز <-: SomeClass->new('world');اعطاء Parameters: SomeClass::new( 'SomeClass' ,'world'); # no inheritance this way اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Kamilia
في البرمجة الشيئية للغة Perl، أجد بعض الغموض بين بعض المفاهيم، مثلا الإختلاف بين Package،Module و Class ؟ هل كلها مرادفات لمصطلح واحد، أم أن الأمر مغاير ؟ أفيدوني؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.