Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

18.5. Registry

Objeto bem conhecido para achar serviços e objetos comuns.

Vários objetos consultam um registro central para obter Unit of Work, mappers e finders
Ponto central para achar o que não se alcança por associação.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Por que Registry é último recurso?
Funciona como dado global, escondendo dependências e dificultando testes.
Qual o escopo de um Registry de Unit of Work?
Normalmente por thread ou sessão, não por processo.
Como manter testabilidade?
Métodos estáticos delegam a uma instância que pode ser trocada por uma versão de teste.

Exercícios de fixação

0/5 respondidas
1.
Registry.unitOfWork() devolve o Unit of Work da thread atual. Qual padrão base?
2.
Como Fowler vê o uso de Registry?
3.
Por que um Registry de Unit of Work costuma ser thread-scoped?
4.
Como manter um Registry testável?
5.
Qual o principal problema de design do Registry?
Seu progresso fica salvo neste navegador.