Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Interfaces ...
02-12-2010, 15:13 (Esta mensagem foi modificada pela última vez a: 02-12-2010 15:16 por Corvus.)
Mensagem: #11
RE: Interfaces ...
Mais confuso e com linhas/funcoes a mais? Só implementas os interfaces que precisares. E se não fosses implementar as funcoes do interface, terias de as implementar na classe de qualquer modo.

Um interface não é usado para definir um grande número de rotinas. A grande maioria deles tem uma ou duas rotinas, não mais que isso. Se começar a ter muita coisa, então sim, deveria ser uma classe e não um interface.

No caso do interface q tenho usado como exemplo, ele apenas precisa de uma rotina obterPosicao(). Qualquer classe que implemente o interface tem apenas que definir essa função e nada mais para poder ser chamada por qualquer outra rotina/objecto que precise de ter acesso à posição do objecto em causa.

A qualidade principal dos interfaces é teres uma maneira de executar uma acção numa classe sem teres qualquer conhecimento antecipado de que classe se trata ou de como funciona. Todo o resto da classe que implementa o interface é (e deverá ser) um completo mistério para quem chamou o interface.

Pedidos de ajuda via PM serão ignorados
Acordo ortográfico? Desconheço, obrigado Wink
Agradeço ao Chrome o facto de os meus posts nao terem acentos Evil
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Interfaces ... - aucrun - 19-11-2010, 23:38
RE: Interfaces ... - softclean - 20-11-2010, 16:47
RE: Interfaces ... - aucrun - 23-11-2010, 22:19
RE: Interfaces ... - Corvus - 24-11-2010, 02:12
RE: Interfaces ... - aucrun - 26-11-2010, 19:59
RE: Interfaces ... - Corvus - 27-11-2010, 00:42
RE: Interfaces ... - aucrun - 29-11-2010, 19:32
RE: Interfaces ... - iMiguel - 30-11-2010, 12:42
RE: Interfaces ... - Corvus - 30-11-2010, 18:11
RE: Interfaces ... - iMiguel - 01-12-2010, 22:22
RE: Interfaces ... - Corvus - 02-12-2010 15:13

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)