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