doc patches from clwolfe
[catagits/Reaction.git] / lib / Reaction / Manual / Glossary.pod
1 =head1 NAME
2
3 Reaction::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
17 Model-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
21 A software design pattern in which one 
22
23 =head3 Role
24
25 A 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
29 In 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
47 See L<Reaction::Class> for authors.
48
49 =head1 LICENSE
50
51 See L<Reaction::Class> for the license.
52
53 =cut