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 the O’Reilly learning platform.

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