Repository Pattern

View: New views
4 Messages — Rating Filter:   Alert me  

Repository Pattern

by Daniel Gazineu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Galera,

Alguém aí tem usado o pattern Repository nas suas aplicações?

A idéia é deixar a persistência no DAO e a gerência dos dados no
repositório, certo? Mas faz sentido separar isso em uma aplicação que
não corre o risco de operar sem persistência (na prática, todas as
operações no repositório seriam redirecionadas para o DAO)? Não seria
só mais uma camada pra engordar minha app?
Alguém tem algum link ou opinião sobre esse pattern pra compartilhar?

Abraços,

Daniel Gazineu

---------------------------------------------------------------------
To unsubscribe, e-mail: java-l-unsubscribe@...
For additional commands, e-mail: java-l-help@...


Re: Repository Pattern

by João Bier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Se vc esta falando sobre Repository do DDD, nesse link tem uma introdução:
http://www.infoq.com/articles/ddd-in-practice

No InfoQ vc tambem pode baixar um livro free sobre o assunto, bom p/ iniciar.

Se for DDD, acho que vc esta confundindo um pouco as coisas, Repository não acrescenta nenhuma camada. Um repositorio "pode" ser implemetado por um DAO. DAO não faz parte do modelo, mas sim da infraestrutura.
Bom... é um assuto longo... sugiro dar uma lida no link e no livro que sugeri.
Se vc quiser se aprofundar no assunto, o livro DDD do Eric Evans é a pedida.

Flw!

2008/7/2 Daniel Gazineu <danielgazineu@...>:
Galera,

Alguém aí tem usado o pattern Repository nas suas aplicações?

A idéia é deixar a persistência no DAO e a gerência dos dados no
repositório, certo? Mas faz sentido separar isso em uma aplicação que
não corre o risco de operar sem persistência (na prática, todas as
operações no repositório seriam redirecionadas para o DAO)? Não seria
só mais uma camada pra engordar minha app?
Alguém tem algum link ou opinião sobre esse pattern pra compartilhar?

Abraços,

Daniel Gazineu

---------------------------------------------------------------------
To unsubscribe, e-mail: java-l-unsubscribe@...
For additional commands, e-mail: java-l-help@...




--
Atenciosamente,

João Bier.

Re: Repository Pattern

by Julio Viegas :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Se vc utilizar o Repository sendo implementado por um cache, ha
grandes vantagens no que diz respeito a performance e escalabilidade,
caso sua aplicacao tiver tal demanda.

Outra aplicabilidade eh expor uma camada de persistencia nao-OO de
forma OO, por exemplo.

Se vc nao tem nenhuma das situacoes acima descritas, fique com o
tradicional Service + DAO, ou melhor ainda, escolha design orientado
ao sua camada de dominio.

Abs,
JV -- julioviegas.com


2008/7/2 Daniel Gazineu <danielgazineu@...>:

> Galera,
>
> Alguém aí tem usado o pattern Repository nas suas aplicações?
>
> A idéia é deixar a persistência no DAO e a gerência dos dados no
> repositório, certo? Mas faz sentido separar isso em uma aplicação que
> não corre o risco de operar sem persistência (na prática, todas as
> operações no repositório seriam redirecionadas para o DAO)? Não seria
> só mais uma camada pra engordar minha app?
> Alguém tem algum link ou opinião sobre esse pattern pra compartilhar?
>
> Abraços,
>
> Daniel Gazineu
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-l-unsubscribe@...
> For additional commands, e-mail: java-l-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-l-unsubscribe@...
For additional commands, e-mail: java-l-help@...


Re: Repository Pattern

by João Bier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Completando o que falei antes:

http://www.domaindrivendesign.org/
http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215

flw!

2008/7/2 João Bier <joaobier@...>:
Se vc esta falando sobre Repository do DDD, nesse link tem uma introdução:
http://www.infoq.com/articles/ddd-in-practice

No InfoQ vc tambem pode baixar um livro free sobre o assunto, bom p/ iniciar.

Se for DDD, acho que vc esta confundindo um pouco as coisas, Repository não acrescenta nenhuma camada. Um repositorio "pode" ser implemetado por um DAO. DAO não faz parte do modelo, mas sim da infraestrutura.
Bom... é um assuto longo... sugiro dar uma lida no link e no livro que sugeri.
Se vc quiser se aprofundar no assunto, o livro DDD do Eric Evans é a pedida.

Flw!

2008/7/2 Daniel Gazineu <danielgazineu@...>:

Galera,

Alguém aí tem usado o pattern Repository nas suas aplicações?

A idéia é deixar a persistência no DAO e a gerência dos dados no
repositório, certo? Mas faz sentido separar isso em uma aplicação que
não corre o risco de operar sem persistência (na prática, todas as
operações no repositório seriam redirecionadas para o DAO)? Não seria
só mais uma camada pra engordar minha app?
Alguém tem algum link ou opinião sobre esse pattern pra compartilhar?

Abraços,

Daniel Gazineu

---------------------------------------------------------------------
To unsubscribe, e-mail: java-l-unsubscribe@...
For additional commands, e-mail: java-l-help@...




--
Atenciosamente,

João Bier.



--
Atenciosamente,

João Bier.
LightInTheBox - Buy quality products at wholesale price