Kamilia نشر 30 سبتمبر 2015 أرسل تقرير نشر 30 سبتمبر 2015 في البرمجة الشيئية للغة Perl، أجد بعض الغموض بين بعض المفاهيم، مثلا الإختلاف بين Package،Module و Class ؟ هل كلها مرادفات لمصطلح واحد، أم أن الأمر مغاير ؟ أفيدوني؟ اقتباس
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 اقتباس
السؤال
Kamilia
في البرمجة الشيئية للغة Perl، أجد بعض الغموض بين بعض المفاهيم، مثلا الإختلاف بين Package،Module و Class ؟ هل كلها مرادفات لمصطلح واحد، أم أن الأمر مغاير ؟ أفيدوني؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.