Preview of Patterns in Java Volume 3

This page contains the outline I currently have planned for volume 3 of Patterns in Java. The intended focus is design patterns for the enterprise. As I write the patterns, the table below will contain hyperlinks to the synopses of the patterns I have written. As a work in progress, this outline is subject to change.

If you have any comments or suggestions, please send mail to  mgrand@mindspring.com . Synopsis of the design patterns in volume 1 and the patterns in volume 2 are available on a separate page.
 
 

Transaction Patterns ACID Transaction 
Audit Trail 
Composite Transaction 
Two Phase Commit
Distributed Architecture Patterns Object Request Broker 
Demilitarized Zone 
High Availability 
Mobile Agent  
Object Replication 
Process Pair 
Shared Object 
Distributed Computing Patterns Connection Multiplexing 
Heartbeat  
Heavyweight/Lightweight Object 
Mailbox 
Object Identifier 
Protection Proxy 
Publish-Subscribe 
Registry
Concurrency Patterns Session Object 
Data Lock 
Lock File 
Optimistic Concurrency 
Client-Dispatcher-Server 
Master-Slave 
Thread Pool 
Read/Write Consistency 
Cache Consistency 
Shallow Transaction Nesting 
Deep Transaction Nesting
Temporal Patterns 13 Temporal Relationships 
Time Server 
Versioned Object 
Effective Dates
Database Patterns Persistence Layer 
CRUD 
SQL Code Description 
Attribute Mapping Methods 
Type Conversion 
Change Manager 
Object ID Manager 
Transaction Manager 
Connection Manager 
Table Manager 
Database Authenticates Program 
Represent Relational Database Tables as Objects 
Represent Objects as Relational Database Tables
 

Transaction Patterns

Distributed Architecture Patterns

Distributed Computing Patterns

 Concurrency Patterns

Temporal Patterns

Database Patterns


If you have any suggestions about this page or would like to discuss a pattern with its author, send e-mail to  mgrand@mindspring.com .

Return to Mark Grand's home page.