Uma vantagem do uso de interfaces é quando vc usa ou desenvolve um
Framework.

Um framework, ao contrário de uma biblioteca de classes, chama determinados
métodos
que vc obrigatoriamente tem que implementar em suas classes.
Quando uma classe implementa uma interface, isto garante que o método
chamado pelo
framework foi implementado.

Outro exemplo de uso é em Design Patterns. O pattern "Command" é um exemplo:
toda classe
Command tem um método "execute( )". Este pattern pode ser implementado
através de interface.

[]s

-----
Ecil C. Teodoro
Software Architect
E-Cube Systems
Banking Solutions
São Paulo - Brazil
mailto:[EMAIL PROTECTED]
-----
----- Original Message -----
From: "Ricardo Custódio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, August 02, 2002 3:06 PM
Subject: Re: [java-list] Vantagem do uso de Interfaces


> Euclides,
>
>     A grande sacada de uma interface é a possibilidade de polimorfismo e a
> reutilização pode ser uma consequência, dependendo da estrutura do seu
> projeto. Ao invés da herança múltipla, no Java, você poderia utilizar
alguns
> conceitos de "Factory" para reaproveitar trechos de código, ou ainda criar
> objetos globais para estes comportamentos (o que não é nada aconselhável
> para um projeto OO). Mas, vá com calma, às vezes vc consegue achar o local
> correto para encaixar estes comportamentos e utilizar-se da OO.
>
> []'s,
>
> Ricardo Rothenberger Custódio
> Desenvolvedor Java
> Internet - ASM Futura Informática em RH
> ----- Original Message -----
> From: "Jose Euclides da Silva Junior - DIGR.O"
> <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, July 29, 2002 11:56 AM
> Subject: [java-list] Vantagem do uso de Interfaces
>
>
> > Pessoal,
> > tenho uma duvida! Se uma Interface nao implementa por si soh
> comportamento,
> > eu nao tenho ganho de reutilizacao de codigo, o que seria possivel se
Java
> > suportasse heranca multipla. Estou certo ?
> > Abracos, Euclides.
> >
> > ------------------------------ LISTA
SOUJAVA ----------------------------
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -------------------------------------------------------------------------
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002

_______________________________________________________________________
Yahoo! Encontros
O lugar certo para encontrar a sua alma gêmea.
http://br.encontros.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a