search spec components factored out of T365
[catagits/Reaction.git] / lib / Reaction / Manual / Glossary.pod
CommitLineData
cc4f29bf 1=head1 NAME
2
3Reaction::Manual::Glossary - Terms and Definitions used in Reaction
4
5=head1 GLOSSARY
6
7=head3 Controller
8
9=head3 Domain Model
10
0fd7c39d 11=head3 Focus Stack
12
cc4f29bf 13=head3 Interface Model
14
b8e3c4f1 15=head3 Layout
16
0fd7c39d 17=head3 LayoutSet
18
cc4f29bf 19=head3 ListView
20
21=head3 MVC
22
23Model-View-Controller - a high-level software design pattern, which focuses on separation of concerns. For details on MVC, try here, here, and here. Reaction is an extended MVC system; it uses a two-layer Model (the Interface Model, with the Domain Model below it). Views are implemented by DOCTODO. Controllers are represented by DOCTODO.
24
25=head3 Observer
26
27A software design pattern in which one
28
0fd7c39d 29=head3 RenderingContext
30
cc4f29bf 31=head3 Role
32
33A particular interface that a class implements. Here, Role is used in the sense of Moose::Role; this same concept is sometimes called a Mix-In Class or a Decorator pattern.
34
b8e3c4f1 35=head3 Skin
36
cc4f29bf 37=head3 View
38
39In Reaction, the View modules handle rendering the ViewPort. ViewPorts are the V in MVC.
40
41=head3 ViewPort
42
43
44
45=head3 Widget
46
47=head1 SEE ALSO
48
49=over
50
51=item * L<Reaction::Manual>
52
53=back
54
55=head1 AUTHORS
56
57See L<Reaction::Class> for authors.
58
59=head1 LICENSE
60
61See L<Reaction::Class> for the license.
62
63=cut