Domain Logic Patterns
|
Transaction Script |
Domain Model |
Table Module |
Service Layer
|
Data Source Architectural Patterns
|
Table Data Gateway |
Row Data Gateway |
Active Record |
Data Mapper
|
Object-Relational Behavioral Patterns
|
Unit of Work |
Identity Map |
Lazy Load
|
Object-Relational Structural Patterns
|
Identity Field |
Foreign Key Mapping |
Association Table Mapping |
Dependent Mapping |
Embedded Value |
Serialized LOB |
Single Table Inheritance |
Class Table Inheritance |
Class Table Inheritance |
Concrete Table Inheritance |
Inheritance Mappers
|
Object-Relational Metadata Mapping Patterns
|
Metadata Mapping |
Query Object |
Repository
|
Web Presentation Patterns
|
Model View Controller |
Page Controller |
Front Controller |
Template View |
Transform View |
Two Step View |
Application Controller
|
Distribution Patterns
|
Remote Facade |
Data Transfer Object
|
Offline Concurrency Patterns
|
Optimistic Offline Lock |
Pessimistic Offline Lock |
Coarse-Grained Lock |
Implicit Lock
|
Session State Patterns
|
Client Session State |
Server Session State |
Database Session State
|
Base Patterns
|
Gateway |
Mapper |
Layer Supertype |
Separated Interface |
Registry |
Value Object |
Money |
Special Case |
Plugin |
Service Stub |
Record Set
|