Chapter 4. System Patterns

Introduction to System Patterns

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 ...

Get Applied Java™ Patterns now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.