Dúvida com Business Delegate

Pessoal,

extraido diretamente do Core J2EE Patterns:

Alguém poderia me dar um exemplo prático disso?Lendo assim,ficou meio abstrato… :frowning:

Grato

Aqui tem um exemplinho:

http://www.mundooo.com.br/php/modules.php?name=News&file=article&sid=498

acho que dá pra ter uma idéia por aí, né?

http://www.corej2eepatterns.com/SampleCode/seconded/ch7ex.zip
:wink:

[quote=raf4ever]Alguém poderia me dar um exemplo prático disso?Lendo assim,ficou meio abstrato… :frowning:

Grato[/quote]
Esse padrão foi criado visando aplicações J2EE que se utilizam de EJBs. Basicamente o que ele diz ai é que os clientes dos componentes de negócio não precisarão localizar esses componentes pois existe uma coisa ai chamada lookup através de JNDI, o qual é utilizado para conectar o cliente (Pode ser seu componente controller do MVC, ou qualquer outra coisa) ao componente que fica na camada de negócio. Para evitar isso, encapsula-se esse código em uma classe, que esta vai fazer esse trabalho para você. Eventualmente essa classe pode fazer algum cache. Normalmente esse padrão é utilizado junto com o padrão ServiceLocator.

Não se se a explicação ficou confusa, mas espero ter te ajudado.