Minor tweaks to tutorial
[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
11=head3 Interface Model
12
b8e3c4f1 13=head3 Layout
14
cc4f29bf 15=head3 ListView
16
17=head3 MVC
18
19Model-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.
20
21=head3 Observer
22
23A software design pattern in which one
24
25=head3 Role
26
27A 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.
28
b8e3c4f1 29=head3 Skin
30
cc4f29bf 31=head3 View
32
33In Reaction, the View modules handle rendering the ViewPort. ViewPorts are the V in MVC.
34
35=head3 ViewPort
36
37
38
39=head3 Widget
40
41=head1 SEE ALSO
42
43=over
44
45=item * L<Reaction::Manual>
46
47=back
48
49=head1 AUTHORS
50
51See L<Reaction::Class> for authors.
52
53=head1 LICENSE
54
55See L<Reaction::Class> for the license.
56
57=cut