interface

Agregar un setter a una interfaz derivada

¿Es posible de alguna manera lograr este comportamiento en C#: public interface IReadOnly { Data Value { get; } } int ... que implementa IReadOnly pero agrega setters, pero eso me obliga a derivar todas las implementaciones internas de esa clase.

¿Cómo crear una implementación anónima de una interfaz?

Tengo una interfaz: interface TileSet { fun contains(x: Int, y: Int) : Boolean } Quiero poder crear uniones de conjunt ... t; Boolean en su lugar de TileSet, pero quiero que el tipo tenga un nombre descriptivo en lugar de solo una firma de función.

Ambigüedad del método de interfaz C#

Considere el siguiente ejemplo: interface IBase1 { int Percentage { get; set; } } interface IBase2 { int Percentage ... mpilador al menos: class IAllYourBase : IBase1, IBase2 { int Percentage { get; set; } } ¿Es esta una solución válida?

La interfaz C# no puede contener operadores

¿Puede alguien explicar por qué no se permite que las interfaces C# contengan operadores? Gracias.

¿Hay alguna manera de forzar a una clase C# a implementar ciertas funciones estáticas?

Estoy desarrollando un conjunto de clases que implementan una interfaz común. Un consumidor de mi biblioteca esperará que ca ... sintaxis/atributos para requerir funciones estáticas en una clase. Ed Eliminó la palabra 'interfaz' para evitar confusiones.

¿Cuáles son los pros y los contras de usar interfaces en Delphi?

He usado clases Delphi por un tiempo pero nunca me metí en el uso de interfaces. Ya he leído un poco sobre ellos, pero quiero ... imiento, la claridad del código, la separación de capas y, en general, cualquier aspecto que se le ocurra. Gracias y saludos

¿Por qué debemos declarar los métodos de interfaz como públicos? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Protegido en Interfaces ... caso de acceso dentro del mismo paquete) o protected. ¿Puede alguien por favor explicar la razón detrás esta limitación?

¿Cómo definir la implementación predeterminada de una interfaz en c#?

Hay algún código de magia negra en c# donde puede definir la implementación predeterminada de una interfaz. Para que puedas ... torizado para usar una clase base o inyección de dependencia en su lugar."de Stephen Cleary en un comentario a continuación.

Persist colección de interfaz usando Hibernate

Quiero persistir en mi pequeño zoo con Hibernación: @Entity @Table(name = "zoo") public class Zoo { @OneToMany pri ... zoológico. ¿Hay alguna manera de persistir una colección de una interfaz, que tiene varias implementaciones, con Hibernate?

En Unity, ¿cómo llama mágicamente Unity a todas las "Interfaces"?

Unity tiene una "interfaz" como la llaman IPointerDownHandler (doco ). Simplemente implementa OnPointerDown... public clas ... que se está "registrando", por así decirlo, en Awake, de hecho, está montando a cuestas en el mismo uso de la Unidad mágica.

¿Por qué la mayoría de los arquitectos de sistemas insisten en programar primero en una interfaz?

Casi todos los libros de Java que leo hablan sobre el uso de la interfaz como una forma de compartir el estado y el comportam ... rán dentro de esa interfaz? Si usted ya conoce esas relaciones, entonces ¿por qué no simplemente extender un clase abstracta?

¿Qué método se anula? [duplicar]

Esta pregunta ya tiene una respuesta aquí: La interfaz y el método de anuncio de clase abstracta sobrees ... ; m.run(); } // Overridding method public void run(){ System.out.println("run method"); } }

C # definiendo explícitamente qué excepciones se lanzan

En Java, define explícitamente qué excepciones se lanzan usando la palabra clave "lanza". De esa manera, cualquiera que llame ... También, si estoy definiendo una interfaz, ¿hay alguna manera de decir "methodX() debería lanzar esta excepción por error"?

Interfaz + Extensión (mixin) vs Clase Base

¿Es preferible una interfaz + métodos de extensión (mixin) a una clase abstracta? Si tu respuesta es "depende", ¿de qué depe ... Crear Mixins con Interfaces y Métodos de Extensión Las Clases Base Abstractas También Tienen Problemas de Versionado

¿Son" público "y" público final " redundantes para los métodos de interfaz?

Estaba leyendo este post ¿Por qué se usaría una interfaz anidada estática en Java? en particular la primera respuesta. En e ... o add sea implementado por cualquier clase mientras que el método remove es implementado solo por clases de mi mismo paquete?

Interfaz C # llamada a método estático con genéricos

¿Hay una manera sencilla de implementar esto, y si es posible sin instanciar un objeto : interface I { static string ... Helper { static void PrintClassName<T>() where T : I { Console.WriteLine(T.GetClassName()); } }

Alternativas a los métodos estáticos en las interfaces para hacer cumplir la coherencia

En Java, me gustaría poder definir interfaces de marcadores, que obligaron a las implementaciones a proporcionar métodos está ... confiar en JavaDoc diciendo "implementar una Fábrica y delegar llamadas a ella, o exponerla en XXX ubicación por convención"

Crear una biblioteca matemática usando Genéricos en C#

¿Hay alguna forma factible de usar genéricos para crear una biblioteca matemática que no dependa del tipo base elegido para ... terfaz que represente los cuatro operación (+,-,*,/). ¿Alguien ha encontrado una forma viable y factible de implementar esto?

¿Puede una interfaz contener una variable? [duplicar]

Posible Duplicado:¿Por qué las interfaces de C# no pueden contener campos? Hola a todos, Jon Skeet ha respondido a ... faces en C# pueden contener una variable y cómo se manejará la variable respaldada por la propiedad? Gracias de antemano.

Cómo obtener el tipo real de una clase derivada de su interfaz padre

Digamos que tenemos una porción de código como esta: IProduct product = ProductCreator.CreateProduct(); //Factory method we ... mente al método SellThisProduct() en el método? Creo que si digo GetType() o algo, probablemente devolverá el tipo IProduct.