interface

Contratos de código: ¿Cómo puedo suministrar una clase de contrato para una interfaz genérica?

Me gustaría especificar un contrato para esta interfaz genérica, usando Contratos de Código: interface IRandomWriteAccessib ... sar con atributos. ¿Cómo escribo un contrato para mi interfaz genérica? ¿O esto no es posible con los Contratos de Código?

¿qué es una interfaz estática en java?

Estaba leyendo el Mapa.Interfaz de entrada, cuando me di cuenta de que es una interfaz 'estática'. No entendía muy bien lo qu ... Esta es la definición de la interfaz. Documentos aquí: http://docs.oracle.com/javase/6/docs/api/java/util/Map.Entry.html

Diseño del lenguaje C#: implementación explícita de la interfaz de un evento

Pequeña pregunta sobre el diseño del lenguaje C#:)) Si tuviera una interfaz como esta: interface IFoo { int Value { get; ... propiedades implementadas automáticamente. Así que mi pregunta es: ¿cuál es la razón de diseño para tal restricción hecha?

¿Por qué enviar a una interfaz?

En la Programación C# de Jesse Liberty (p. 142) él proporciona un ejemplo donde él lanza un objeto a una interfaz. interfac ... or lo que el ejemplo puede no ser pertinente para versiones posteriores de C#). EDIT2: He añadido algo de contexto al código

Cómo hacer referencia a un tipo de retorno genérico con múltiples límites

Recientemente he visto que uno puede declarar un tipo de retorno que también está limitado por una interfaz. Considere la sig ... } ¿Realmente Java inventó una característica tan agradable, pero olvida que a uno le gustaría tener una referencia a ella?

¿Cuándo usar interfaces o clases abstractas? ¿Cuándo usar ambos?

Mientras que ciertas pautas establecen que debe usar una interfaz cuando desea definir un contrato para una clase donde la he ... n vale la pena señalar que esta pregunta es principalmente para lenguajes que no admiten herencia múltiple (como.NET y Java).

Interfaces y herencia de clases abstractas, implementación en clases extendidas

En cada ejemplo que he visto, las clases extendidas implementan las interfaces de sus padres. Para referencia, el siguiente e ... erfaz en un hijo, que es implementada por un padre? ¿Hay algún inconveniente técnico en omitir la implementación en el niño?

Java abstract / diseño de interfaz en Python

Tengo un número de clases que comparten los mismos métodos, solo que con diferentes implementaciones. En Java, tendría sentid ... a interfaz o extender una clase abstracta. ¿Python tiene algo similar a esto, o debería estar tomando un enfoque alternativo?

Java 8: métodos de extensión virtual vs clase abstracta

Estoy viendo los nuevos métodos de extensión virtual en interfaces Java 8: public interface MyInterface { default String ... métodos de extensión para proporcionar implementación a una "interfaz" o estos dos enfoques son conceptualmente equivalentes?

¿Es posible pasar clases derivadas por referencia a una función tomando la clase base como parámetro

Digamos que tenemos una clase base abstracta IBase con métodos virtuales puros (una interfaz). Entonces derivamos CFoo, CFoo ... ay una manera de usar referencias en tal escenario? CFoo inst("abc"); Foo(inst); Donde Foo está: Foo(IBase &input);

Redundancia en la declaración de tipo OCaml (ml / mli)

Estoy tratando de entender una cosa específica sobre los módulos ocaml y su compilación: ¿Estoy obligado a volver a declar ... o. ¿Hay alguna manera de evitar esta redundancia o me veo obligado a volver a declarar tipos cada vez? Gracias de antemano

¿Por qué las clases de colecciones en C# (como ArrayList) heredan de múltiples interfaces si una de estas interfaces hereda del resto?

Cuando presiono f12 en la palabra clave ArrayList para ir a metadatos generados desde vs2008, encontré que la declaración de ... e el IList ya hereda de ICollection yerableumerable, entonces, ¿por qué ArrayList hereda redundantemente de estas interfaces?

¿Por qué las interfaces no son [Serializables]?

Creo que agregar ese atributo a una interfaz sería útil asegurarse de no crear clases que usen la interfaz y olvidarse de hacerlas serializables. Esta podría ser una pregunta muy fundamental, pero quería preguntar a los expertos.

Scala e interfaces

En Java normalmente declararía todo mi dominio como interface s, posiblemente con algún tipo de Factory para obtener implemen ... nusual en Scala-land si declaro todos los objetos de dominio abstract? ¿Los puntos anteriores también son válidos para Scala?

NHibernate fluido, trabajando con interfaces

Acabo de cambiar a Fluent NHibernate y me he encontrado con un problema y no encontré ninguna información al respecto. Este ... usar la clase Address en la asignación? Por favor, hágamelo saber si se necesita más información. Muchas Gracias, Charles

¿Cuál es el equivalente para interfaces java o protocolos objective c en swift?

He estado buscando en el nuevo lenguaje Swift tratando de encontrar lo que es el equivalente para una interfaz(en java) o un ... todavía parece que no puedo encontrarlo. ¿Alguien sabe cuál es el nombre de este componente en swift y cuál es su sintaxis?

¿Cuándo usar clase abstracta o interfaz? [cerrado]

¿Por qué se crean clases abstractas o de interfaz, o cuándo debemos usar clases abstractas o de interfaz?

Joda-Time: uso de DateTime, DateMidnight y LocalDate

Joda-Time la biblioteca incluye diferentes clases de datetime DateTime - Reemplazo inmutable para Calendario JDKDateMid ... istrar zonas horarias al principio del Flujo de Ejecución. También me pregunto en qué escenario puede DateMidnight ser útil.

¿Cuándo se necesitan interfaces?

(En el contexto de. NET para lo que vale) Tiendo a no usar herencia y rara vez uso interfaces. Me encontré con alguien que ... án obligadas a usar miembros, incluso si no los necesitan. El enfoque composición/mixin no añade nuevos bordes innecesarios.

¿Puedo simular una implementación de interfaz con PHPUnit?

Tengo una interfaz de la que me gustaría burlarme. Sé que puedo burlarme de una implementación de esa interfaz, pero ¿hay alg ... on line $NUMBER and defined Curiosamente, PHPUnit, interfaces burladas e instanceof sugerirían que esto podría funcionar.