2004年10月24日

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, 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