diff Lib/IMPL/Object.pm @ 180:d1676be8afcc

Перекодировка в utf-8
author sourcer
date Fri, 30 Dec 2011 23:40:00 +0300
parents 76515373dac0
children 6d8092d8ce1b
line wrap: on
line diff
--- a/Lib/IMPL/Object.pm	Tue Dec 20 23:00:30 2011 +0300
+++ b/Lib/IMPL/Object.pm	Fri Dec 30 23:40:00 2011 +0300
@@ -7,6 +7,8 @@
     bless {}, ref $_[0] || $_[0];
 }
 
+__PACKAGE__->static_accessor( propertyInfoClass => 'IMPL::Class::DirectPropertyInfo' );
+
 sub new {
     my $class = shift;
     my $self = bless {}, ref($class) || $class;    
@@ -86,7 +88,7 @@
 
 =head1 Description
 
-   ,   .
+Базовый класс для объектов, основанных на хеше.
 
 =head1 Members
 
@@ -94,18 +96,18 @@
 
 =item operator C<new>(@args)
 
-        @args.
+Создает экземпляр объекта и вызывает конструктор с параметрами @args.
 
 =item operator C<surrogate>()
 
-   .
+Создает неинициализированный экземпляр объекта.
 
 =back
 
 =head1 Cavearts
 
- ,   C<use parent>    ,    
- C<Composite>   C<Baz>,   C<Foo>,   
-C<Foo>        C<Baz>.   :)
+Нужно заметить, что директива C<use parent> работает не совсем прозрачно, если в нашем примере
+класс C<Composite> наследуется от C<Baz>, а затем C<Foo>, то наследование от
+C<Foo> не произойдет поскольку он уже имеется в C<Baz>. Вот не задача:)
 
 =cut