System patterns are the most diverse of the four pattern types. They embrace your application at its most abstract, architectural level. System patterns can apply to major processes within an application, or even between applications.
System patterns include the following:
Model-View-Controller (MVC) –. To divide a component or subsystem into three logical parts—model, view, and controller—making it easier to modify or customize each part.
Session –. To provide a way for servers in distributed systems to distinguish among clients, allowing applications to associate state with ...