معرفی شرکت ها


perl-Devel-EnforceEncapsulation-0.51-26.fc37.src.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Find access violations to blessed objects
ویژگی مقدار
سیستم عامل Linux
توزیع Fedora 37
مخزن Fedora Everything noarch
نام بسته perl-Devel-EnforceEncapsulation
نام فایل بسته perl-Devel-EnforceEncapsulation-0.51-26.fc37.src.rpm
نسخه بسته 0.51
انتشار بسته 26.fc37
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Fri 22 Jul 2022 09
هاست سازنده buildvm-x86-28.iad2.fedoraproject.org
نوع بسته .rpm
آدرس صفحه اصلی https://metacpan.org/release/Devel-EnforceEncapsulation
مجوز GPL+ or Artistic
حجم دانلود 27K
حجم نصب 14.167K
Encapsulation is the practice of creating subroutines to access the properties of a class instead of accessing those properties directly. The advantage of good encapsulation is that the author is permitted to change the internal implementation of a class without breaking its usage. Object-oriented programming in Perl is most commonly implemented via blessed hashes. This practice makes it easy for users of a class to violate encapsulation by simply accessing the hash values directly. Although less common, the same applies to classes implemented via blessed arrays, scalars, filehandles, etc. This module is a hack to block those direct accesses. If you try to access a hash value of an object from its own class, or a superclass or subclass, all goes well. If you try to access a hash value from any other package, an exception is thrown. The same applies to the scalar value of a blessed scalar, entry in a blessed array, etc. To be clear: this class is NOT intended for strict enforcement of encapsulation. If you want bullet-proof encapsulation, use inside-out objects or the like. Instead, this module is intended to be a development or debugging aid in catching places where direct access is used against classes implemented as blessed hashes. To repeat: the encapsulation enforced here is a hack and is easily circumvented. Please use this module for good (finding bugs), not evil (making life harder for downstream developers).


جایگزین ها

بسته نسخه معماری مخزن
perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.rpm 0.51 noarch Fedora Everything


نیازمندی

مقدار نام
- coreutils
- findutils
- make
- perl(Carp)
- perl(English)
- perl(ExtUtils::MakeMaker)
>= 0.17 perl(Pod::Coverage)
- perl(Test::More)
>= 1.14 perl(Test::Pod)
>= 1.04 perl(Test::Pod::Coverage)
- perl(base)
- perl(overload)
- perl(strict)
- perl(warnings)
- perl-generators
- perl-interpreter


ارائه دهنده

مقدار نام
= 0.51-26.fc37 perl-Devel-EnforceEncapsulation


نحوه نصب


نصب پکیج rpm perl-Devel-EnforceEncapsulation:

    dnf install perl-Devel-EnforceEncapsulation-0.51-26.fc37.src.rpm


فایل ها

مسیرها
Devel-EnforceEncapsulation-0.51.tar.gz


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2022-07-22

Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

2022-05-31

Perl 5.36 rebuild

2022-01-21

Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

2021-07-22

Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

2021-05-21

Perl 5.34 rebuild

2021-01-27

Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

2021-01-08

Spec tidy-up
Use author-independent source URL
Classify buildreqs by usage
Simplify find command using -delete
Fix permissions verbosely
Use %license macro

2020-07-28

Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild