1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Design pattern framework on top of PureMVC.
//!
//! The PureMVC framework has a very narrow goal. That is to help you
//! separate your application’s coding interests into three discrete tiers:
//! [Model][2], [View][3] and [Controller][1].
//!
//! This separation of interests, and the tightness and direction of the
//! couplings used to make them work together is of paramount
//! importance in the building of scalable and maintainable applications.
//!
//! In this implementation of the classic MVC Design meta-pattern, these
//! three tiers of the application are governed by three Singletons (a class
//! where only one instance may be created) called simply [Model][2], [View][3]
//! and [Controller][1]. Together, they are referred to as the ‘Core actors’.
//!
//! A fourth Singleton, the [Facade][4] simplifies development by providing a
//! single interface for communication with the Core actors.
//!
//! [Read more..][foundation]
//!
//! 
//!
//! [1]: crate::prelude::Controller
//! [2]: crate::prelude::Model
//! [3]: crate::prelude::View
//! [4]: crate::prelude::Facade
//!
pub use main;