Mercurial > pub > Impl
comparison lib/IMPL/Class/PropertyInfo.pm @ 407:c6e90e02dd17 ref20150831
renamed Lib->lib
| author | cin |
|---|---|
| date | Fri, 04 Sep 2015 19:40:23 +0300 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 406:f23fcb19d3c1 | 407:c6e90e02dd17 |
|---|---|
| 1 package IMPL::Class::PropertyInfo; | |
| 2 use strict; | |
| 3 | |
| 4 BEGIN { | |
| 5 our @ISA = qw(IMPL::Class::MemberInfo); | |
| 6 } | |
| 7 | |
| 8 require IMPL::Class::MemberInfo; | |
| 9 | |
| 10 our %CTOR = ( 'IMPL::Class::MemberInfo' => '@_' ); | |
| 11 | |
| 12 __PACKAGE__->mk_accessors( | |
| 13 qw( | |
| 14 type | |
| 15 getter | |
| 16 setter | |
| 17 ownerSet | |
| 18 isList | |
| 19 ) | |
| 20 ); | |
| 21 1; | |
| 22 | |
| 23 __END__ | |
| 24 | |
| 25 =pod | |
| 26 | |
| 27 =head1 NAME | |
| 28 | |
| 29 C<IMPL::Class::PropertyInfo> - метаданные о свойствах объектов. Используются для отражения и | |
| 30 проверки данных объектов. | |
| 31 | |
| 32 =head1 DESCRIPTION | |
| 33 | |
| 34 В зависимости от типа каждый объект предоставляет способ хранения данных, например хеши позволяют | |
| 35 хранить состояние в виде ассоциативного массива и т.д. Информация о свойстве предоставляет определенный | |
| 36 уровень абстракции. | |
| 37 | |
| 38 =cut |
