معرفی شرکت ها


perl-Devel-EnforceEncapsulation-0.50-8.el7.noarch.rpm


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Find access violations to blessed objects
ویژگی مقدار
سیستم عامل Linux
توزیع CentOS 7
مخزن Centos os noarch
نام بسته perl-Devel-EnforceEncapsulation
نام فایل بسته perl-Devel-EnforceEncapsulation-0.50-8.el7.noarch.rpm
نسخه بسته 0.50
انتشار بسته 8.el7
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Tue Jun 10 11
هاست سازنده worker1.bsys.centos.org
نوع بسته .rpm
آدرس صفحه اصلی http://search.cpan.org/dist/Devel-EnforceEncapsulation/
مجوز GPL+ or Artistic
حجم دانلود 24K
حجم نصب 39.155K
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(:MODULE_COMPAT_5.16.3)
- perl(Carp)
- perl(English)
- perl(overload)
- perl(strict)
- perl(warnings)


ارائه دهنده

مقدار نام
= 0.50 perl(Devel::EnforceEncapsulation)
= 0.50-8.el7 perl-Devel-EnforceEncapsulation


نحوه نصب


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

    sudo yum localinstall perl-Devel-EnforceEncapsulation-0.50-8.el7.noarch.rpm


فایل ها

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


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

تاریخ آخرین تغییر جزئیات
2013-12-27

Mass rebuild 2013-12-27

2012-08-20

Rebuild for perl 5.16

2012-07-20

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

2012-06-12

Perl 5.16 rebuild

2012-01-11

BR: perl(Carp) and perl(English)

2011-06-20

Perl mass rebuild

2011-04-11

Clean up for modern rpmbuild

2011-04-11

Nobody else likes macros for commands

2011-03-18

Initial RPM version