comparison Lib/IMPL/Class/Template.pm @ 180:d1676be8afcc

Перекодировка в utf-8
author sourcer
date Fri, 30 Dec 2011 23:40:00 +0300
parents 76515373dac0
children 4d0e1962161c
comparison
equal deleted inserted replaced
179:b3d91ff7aea9 180:d1676be8afcc
16 16
17 =pod 17 =pod
18 18
19 =head1 NAME 19 =head1 NAME
20 20
21 C<IMPL::Class::Template> . 21 C<IMPL::Class::Template> базовый класс для шаблонов.
22 22
23 =head1 SYNPOSIS 23 =head1 SYNPOSIS
24 24
25 =begin code 25 =begin code
26 26
75 75
76 =end code 76 =end code
77 77
78 =head1 DESCRIPTION 78 =head1 DESCRIPTION
79 79
80 . 80 Шаблоны используются для динамической генерации классов. Процесс создания класса
81 , : 81 по шаблону называется специализацией, при этом создается новый класс:
82 82
83 =over 83 =over
84 84
85 =item 1 85 =item 1
86 86
87 , 87 Обявляется новый пакет с именем, вычисленным из имени и параметров шаблона
88 88
89 =item 2 89 =item 2
90 90
91 C<@ISA> , 91 Формируется массив C<@ISA> для созаднного класса, в который добавляется имя шаблона
92 92
93 =item 3 93 =item 3
94 94
95 , 95 Формируются методы с именами параметров шаблона, возвращающие реальные значения параметров
96 96
97 =item 4 97 =item 4
98 98
99 99 Вызывается метод для конструирования специализиции
100 100
101 =back 101 =back
102 102
103 =head1 MEMBERS 103 =head1 MEMBERS
104 104
105 =over 105 =over
106 106
107 =item C<spec(@params)> 107 =item C<spec(@params)>
108 108
109 , . . 109 Метод, создающий специализацию шаблона. Может быть вызван как оператор.
110 110
111 =back 111 =back
112 112
113 =cut 113 =cut