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 |