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

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

  • An in-memory representation of tabular data.
  • https://www.martinfowler.com/eaaCatalog/recordSet.html

Useful Links

(Visited 313 times, 1 visits today)
Patterns of Enterprise Application Architecture
Previous Google Cloud Design Patterns
Table of Contents
InstagramPlease check your feed, the data was entered incorrectly.