Java Reference
In-Depth Information
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 the client-server communication.
Worker Thread - To improve throughput and minimize average latency.
Callback - To allow a client to register with a server for extended operations. This enables the server to notify
the client when the operation has been completed.
Successive Update - To provide a way for clients to receive updates from a server on an ongoing basis. The
updates generally reflect a change in server data, a new or updated resource, or a change in the state of the
business model.
Router - To decouple multiple sources of information from the targets of that information.
Transaction - To group a collection of methods so that they either all succeed or they all fail collectively.
 
 
Search WWH ::




Custom Search