Preguntas etiquetadas con interfaces

Preguntas sobre consideraciones de diseño relacionadas con la interfaz, como la programación en la interfaz.

158
¿Por qué son útiles las interfaces?

He estado estudiando y codificando en C # por algún tiempo. Pero aún así, no puedo entender la utilidad de las interfaces. Traen muy poco a la mesa. Aparte de proporcionar las firmas de función, no hacen nada. Si puedo recordar los nombres y la firma de las funciones que se necesitan para...

59
¿Es mejor Show () + Hide () o SetVisible (bool visible)?

¿Qué es mejor y por qué? (Desde el punto de vista del diseño de la interfaz): a) Tener dos Show()y Hide()funciones b) Tener una SetVisible(bool visible)función EDITAR: Por ejemplo, algún objeto tiene estado de visibilidad y esta función se utiliza para cambiarlo. c) tener los tres Show(),...

47
¿Por qué C # permite propiedades en las interfaces?

En C #, el siguiente código es válido interface I{ int property{get;set;} } Lo cual no tiene ningún sentido para mí. Esto parece romper uno de los principios más importantes de las interfaces: falta de estado (en otras palabras, sin campos). ¿La propiedad no crea un campo privado implícito? ¿No...

34
Predeterminado vs Impl al implementar interfaces en Java

Después de leer ¿Los nombres de los paquetes deben ser singulares o plurales? Se me ocurrió que nunca había visto un debate adecuado que cubriera uno de mis manías: nombrar implementaciones de interfaces. Supongamos que tiene una interfaz Orderdiseñada para implementarse de varias maneras, pero...