How Can We Help?

Patterns of Enterprise Application Architecture

You are here:
< Back

Domain Logic Patterns

Transaction Script

Domain Model

Table Model

Service Layer

Data Source Architectural Patterns

Table Data Gateway

Row Data Gateway

Active Record

Data Mapper

Object-Relational Behavioural Patterns

Unit of Work

Identity Map

Lazy Load

Object-Relational Structural Patterns

Identity Field

Foreign Key Mapping

Association Table Mapping

Dependent Mapping

Embedded Value

Serialised LOB

Class Table Inheritance

Concrete Table Inheritance

Inheritance Mappers

Object-Relational Metadata Mapping Patterns

Metadata Mapping

Query Object


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



Layer Supertype

Separated Interface


Value Object


Special Case


Service Stub

Record Set

  • An in-memory representation of tabular data.

Useful Links

(Visited 310 times, 1 visits today)
Patterns of Enterprise Application Architecture
Previous Effective Java (Book)
Table of Contents
InstagramPlease check your feed, the data was entered incorrectly.