معرفی شرکت ها


perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.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.noarch.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
حجم دانلود 18K
حجم نصب 11.750K
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.src.rpm 0.51 noarch Fedora Everything


نیازمندی

مقدار نام
- perl(:MODULE_COMPAT_5.36.0)
- perl(Carp)
- perl(English)
- perl(overload)
- perl(strict)
- perl(warnings)


ارائه دهنده

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


نحوه نصب


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

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


فایل ها

مسیرها
/usr/share/doc/perl-Devel-EnforceEncapsulation
/usr/share/doc/perl-Devel-EnforceEncapsulation/CHANGES
/usr/share/doc/perl-Devel-EnforceEncapsulation/README
/usr/share/licenses/perl-Devel-EnforceEncapsulation
/usr/share/licenses/perl-Devel-EnforceEncapsulation/LICENSE
/usr/share/man/man3/Devel::EnforceEncapsulation.3pm.gz
/usr/share/perl5/vendor_perl/Devel


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

تاریخ آخرین تغییر جزئیات
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