Patterns of Enterprise Application Architecture

O catálogo de padrões que mais influenciou o design de software depois do catálogo do GoF. Este catálogo define padrões como Value Object e Money que só agora começam a se tornar correntes.

Este livro influenciou conceitos de Domain Driven Design - como Repository - e alterações de conceitos no catálogo Core J2EE Pattern.

Com certeza um livro de referência

  • Transaction Script

  • Domain Model

  • Table Module

  • Service Layer

  • Table Data Gateway

  • Row Data Gateway

  • Active Record

  • Data Mapper

  • Unit of Work

  • Identity Map

  • Lazy Load

  • 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

  • Metadata Mapping

  • Query Object

  • Model View Controller

  • Page Controller

  • Front Controller

  • Template View

  • Transform View

  • Two-Step View

  • Application Controller

  • Remote Facade

  • Data Transfer Object

  • Optimistic Offline Lock

  • Pessimistic Offline Lock

  • Coarse Grained Lock

  • Implicit Lock

  • Client Session State

  • Server Session State

  • Database Session State

  • Gateway

  • Mapper

  • Layer Supertype

  • Separated Interface

  • Registry

  • Value Object

  • Money

  • Special Case

  • Plugin

  • Service Stub

  • Record Set

Autor Martin Fowler
ISBN 0321127420
Publicado por Addison-Wesley Professional
Publicado em 2003
Scroll to Top