Perguntas sobre 'interfaces'

9
respostas

Alterei uma assinatura de método e agora tenho mais de 25.000 erros. E agora?

Eu iniciei um novo trabalho recentemente, onde estou trabalhando em um aplicativo muito grande (15 M loc). No meu trabalho anterior, tínhamos um aplicativo similarmente grande, mas (para o melhor ou para o pior) usamos o OSGi, o que significava...
04.11.2016 / 03:01
5
respostas

Por que os métodos padrão e estático foram adicionados às interfaces no Java 8 quando já tínhamos classes abstratas?

No Java 8, as interfaces podem conter métodos implementados, métodos estáticos e os chamados métodos "padrão" (que as classes de implementação não precisam substituir). Na minha opinião (provavelmente ingênua), não havia necessidade de violar...
20.03.2014 / 16:01
6
respostas

Qual é o sentido de ter todas as classes de serviço com uma interface? [duplicado]

Na empresa em que trabalho, todas as classes de serviço têm uma interface correspondente. Isso é necessariamente? A maioria dessas interfaces é usada apenas por uma única classe e não estamos criando nenhum tipo de API pública. Com modernas bi...
24.05.2012 / 17:53
15
respostas

Preciso usar uma interface quando apenas uma classe irá implementá-la?

O ponto inteiro de uma interface não é para várias classes aderirem a um conjunto de regras e implementações?     
07.08.2012 / 09:38
7
respostas

Quando usar classes abstratas em vez de interfaces com métodos de extensão em C #?

"Classe abstrata" e "interface" são conceitos semelhantes, sendo a interface o mais abstrato dos dois. Um fator diferenciador é que classes abstratas fornecem implementações de métodos para classes derivadas quando necessário. Em C #, no entanto...
31.01.2011 / 10:17
7
respostas

Os nomes das interfaces devem começar com um prefixo “I”?

Eu tenho lido " Código Limpo " por Robert Martin para se tornar um programador melhor. Embora nada disso tenha sido realmente inovador, isso me fez pensar de maneira diferente sobre a maneira como eu desenho aplicativos e escrevo código. Há u...
01.11.2011 / 22:50
10
respostas

É melhor Show () + Hide () ou SetVisible (bool visible)?

O que é melhor e por quê? (Do ponto de vista do design de interface): a) Para ter duas funções Show() e Hide() b) Para ter uma função SetVisible(bool visible) EDIT: Por exemplo, algum objeto tem estado de visibilidade e esta fu...
20.03.2014 / 17:00
3
respostas

Por que o C # permite propriedades nas interfaces?

Em C #, o seguinte código é válido interface I{ int property{get;set;} } O que não faz sentido para mim. Isso parece quebrar um dos princípios mais importantes das interfaces: falta de estado (em outras palavras, nenhum campo). A prop...
23.07.2014 / 22:57
10
respostas

Por que usar uma interface quando a classe pode implementar diretamente as funções? [duplicado]

Como a maioria dos professores, minha faculdade de Java introduziu a interface sem explicar ou mesmo mencionar seu uso prático. Agora imagino que as interfaces têm um uso muito específico, mas não consigo encontrar a resposta. Minha pergu...
21.04.2012 / 12:17
11
respostas

É mau hábito não usar interfaces? [fechadas]

Eu uso interfaces raramente e as acho comuns em outros códigos. Também crio sub e super classes (criando minhas próprias classes) raramente no meu código. É uma coisa ruim? Você sugeriria mudar este estilo? Esse estilo tem algum efeit...
19.06.2011 / 18:47